ELOQUENT
CREATING MODEL
Buat model baru pada folder app dengan nama Siswa.php
PENJELASAN
$table
Variabel untuk menentukan nama tabel pada database untuk model ini.
$fillable
Variabel untuk menentukan field apa saja yang akan di-fill / di-insert ke tabel pada model ini. Biasanya digunakan untuk mass-assignment
Referensi: https://laravel.com/docs/5.7/eloquent#mass-assignment
MODIFY CONTROLLER FUNCTION INDEX
Modifikasi file app/Http/Controllers/SiswaController.php
PENJELASAN
Penggunaan
Seluruh method yang dipanggil setelah inisialisasi Eloquent sama dengan penggunaan DB Facades
MODIFY CONTROLLER FUNCTION STORE
Modifikasi file app/Http/Controllers/SiswaController.php
MODIFY CONTROLLER FUNCTION UPDATE
Modifikasi file app/Http/Controllers/SiswaController.php
PENJELASAN
\App\Siswa::find($id)
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 diatas akan menciptakan query sebagai berikut:
SELECT * FROM t_siswa WHERE id = ‘$id’