Kembali lagi di postingan berikutnya, kali ini akan memperkenalkan eloquent.
Pertama buat file Siswa.php di folder app.
$table adalah variabel untuk menentukan nama tabel pada database untuk model ini.
$fillable adalah variabel untuk menentukan field apa saja yang akan di fill atau di insert ke tabel pada model ini. Biasanya digunakan untuk mass-assignment.
Modifikasilah function index pada file SiswaController.php seperti berikut ini.
Seluruh method yang dipanggil setelah inisialisasi Eloquent sama dengan penggunaan DB Facades.
Modifikasi function store nya.
Modifikasi function update.
Method find hanya ada pada Eloquent Model, digunakan untuk mencari data pada model berdasarkan primary key. Biasanya primary key yang dicari adalah id. Selain id Anda dapat mengaturnya pada model dengan meng-override variabel public $primaryKey.
Jika dalam query SQL, fungsi di atas akan menciptakan query sebagai berikut:
SELECT * FROM t_siswa WHERE id = '$id'
SELECT * FROM t_siswa WHERE id = '$id'
Sekarang modifikasi juga function destroy.
ORM Eloquent for Inserting Data
ORM Eloquent for Updating Data
Sekian saja postingan kali ini. Terimakasih sudah berkunjung.
Wasslamu'alaikum warrahmatullahi wabarakatuh.