Assalamualaikum pada kali ini saya akan memperkenalkan eloquent pada laravel
Buat model baru pada folder app dengan nama Siswa.php
Buat model baru pada folder app dengan nama Siswa.php
$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
Modifikasi file app/Http/Controllers/SiswaController.php
Seluruh method yang dipanggil setelah inisialisasi Eloquent sama dengan penggunaan DB Facades
\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’
ORM Eloquent for Inserting Data