How can i save a record new and update data in 2 different tables in laravel. I have perpustakaan table for to update. My second table is called peminjaman_buku for save new data. I hope you can help me, thank you very much
controller :
public function store(Request $request)
{
$request->validate([
'kode_buku ' => 'required',
'kode_peminjam' => 'required',
'petugas_pinjam' => 'required',
'tanggal_pinjam' => 'required',
]);
$status = "pinjam";
$model = new P_Peminjaman;
$model->kode_buku = $request->judul_buku;
$model->kode_peminjam = $request->kode_peminjam;
$model->petugas_pinjam = $request->petugas_pinjam;
$model->tanggal_pinjam = $request->tanggal;
$model->status = $status;
$model->save();
$modal = M_Perpustakaan::find($judul_buku);
$modal->kode_buku = $request->judul_buku;
$modal->status = $status;
$modal->save();
return redirect('ppeminjaman');
}
when I do the process there is no updated data or new data in the database
CodePudding user response:
Change your modal code from this
$modal = M_Perpustakaan::find($judul_buku);
$modal->kode_buku = $request->judul_buku;
$modal->status = $status;
$modal->save();
To this
$modal = M_Perpustakaan::find($judul_buku);
$modal->update([
'kode_buku' => $request->judul_buku,
'status' => $status,
]);