Laravel: melakukan update data ke dua tabel secara bersamaan

jadi saya ada masalah dengan controller updatenya. Eror: Creating default object from empty value

Controller:

public function update(Request $request, $no_alat)
    {
        $data_pinjam_koin = new ModelPinjamKoin();
        $data_peralatan = ModelAlat::find($request->no_alat);

        $data_pinjam_koin->tgl_pinjam = $request->tgl_pinjam;
        $data_pinjam_koin->no_koin = $request->no_koin;
        $data_pinjam_koin->no_alat = $request->no_alat;
        $data_pinjam_koin->nama_alat = $request->nama_alat;
        $data_pinjam_koin->tgl_kembali = $request->tgl_kembali;
        $data_pinjam_koin->kondisi = $request->kondisi;
        $data_pinjam_koin->keterangan = $request->keterangan;
        $data_pinjam_koin->status = $request->status;
        $data_pinjam_koin->nama_petugas = $request->nama_petugas;
        $data_pinjam_koin->total_jam_pinjam = $request->total_jam_pinjam;
        $data_pinjam_koin->total_menit_pinjam = $request->total_menit_pinjam;
        $data_pinjam_koin->save();

        $data_peralatan->kondisi_akhir = $request->kondisi;
        $data_peralatan->status = $request->status;
        $data_peralatan->nama_petugas = $request->nama_petugas;
        $data_peralatan->save();

        return redirect()->route('pinjam_koin.index')->with('alert-success', 'Alat Telah Dikembalikan.');
    }

avatar nawangslr
@nawangslr

5 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

[SOLVED]

Controller:

<pre> public function update(Request $request, $no_alat) { $data_pinjam_koin = ModelPinjamKoin::where('no_alat',$no_alat)-&gt;first(); $data_peralatan = ModelAlat::where('no_alat',$no_alat)-&gt;first();

    $data_pinjam_koin-&amp;gt;tgl_pinjam = $request-&amp;gt;tgl_pinjam;
    $data_pinjam_koin-&amp;gt;no_koin = $request-&amp;gt;no_koin;
    $data_pinjam_koin-&amp;gt;no_alat = $request-&amp;gt;no_alat;
    $data_pinjam_koin-&amp;gt;nama_alat = $request-&amp;gt;nama_alat;
    $data_pinjam_koin-&amp;gt;tgl_kembali = $request-&amp;gt;tgl_kembali;
    $data_pinjam_koin-&amp;gt;kondisi = $request-&amp;gt;kondisi;
    $data_pinjam_koin-&amp;gt;keterangan = $request-&amp;gt;keterangan;
    $data_pinjam_koin-&amp;gt;status = $request-&amp;gt;status;
    $data_pinjam_koin-&amp;gt;nama_petugas = $request-&amp;gt;nama_petugas;
    $data_pinjam_koin-&amp;gt;total_jam_pinjam = $request-&amp;gt;total_jam_pinjam;
    $data_pinjam_koin-&amp;gt;total_menit_pinjam = $request-&amp;gt;total_menit_pinjam;
    $data_pinjam_koin-&amp;gt;save();

    $data_peralatan-&amp;gt;kondisi_akhir = $request-&amp;gt;kondisi;
    $data_peralatan-&amp;gt;status = $request-&amp;gt;status;
    $data_peralatan-&amp;gt;nama_petugas = $request-&amp;gt;nama_petugas;
    $data_peralatan-&amp;gt;save();

    return redirect()-&amp;gt;route(&#039;pinjam_koin.index&#039;)-&amp;gt;with(&#039;alert-success&#039;, &#039;Alat Telah Dikembalikan.&#039;);
}

</pre>

avatar nawangslr
@nawangslr

5 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban