Selain menggunakan fungsi insert
atau update
, bisa
juga menggunakan fungsi save
untuk menambahkan atau mengubah data
Fungsi ini serbaguna dan bisa digunakan untuk kondisi saat ingin
insert data jika datanya kosong, tapi ingin update jika
datanya ada, kalau di Laravel semacam fungsi updateOrCreate
$pengguna_model = new PenggunaModel();
$params = [
'id_pengguna' => $id, // Jika $id null, maka insert. Jika tidak null, maka update
'nama_lengkap' => $this->request->getPost('nama_lengkap'),
'username' => $this->request->getPost('username'),
];
$pengguna_model->save($params);
-
Posisi
id_pengguna
tidak harus yang pertama, yang penting ada primary key didalam$params
Pastikan primary key sudah di definisikan di model
// app\Models\PenggunaModel.php
protected $primaryKey = 'id_pengguna';
Posting Komentar