如何在 table 和 laravel 中保存新数据和更新数据

how to save new data and update data in a different table with laravel

如何在 laravel 中的 2 个不同的 table 中保存新记录和更新数据。我有 perpustakaan table 来更新。我的第二个 table 被称为 peminjaman_buku 用于保存新数据。希望大家帮帮我,非常感谢

控制器:

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');

    }

当我执行该过程时,数据库中没有更新的数据或新数据

从此更改模态代码

$modal = M_Perpustakaan::find($judul_buku);
        $modal->kode_buku = $request->judul_buku;
        $modal->status = $status;
        
        $modal->save();

对此

$modal = M_Perpustakaan::find($judul_buku);
        $modal->update([
            'kode_buku' => $request->judul_buku,
            'status' => $status,
        ]);