Model
Model adalah sebuah class yang tugasnya berkaitan langsung dengan penanganan data, baik itu dari database, atau sistem penyimpanan yang lain.
Membuat Model
Untuk membuat sebuah class model, tambahkan file baru dan letakan di dalam folder app/Models/, misalnya Users.php.
Buat class users di dalam file ini dengan diberi namespace "Models", contohnya:
Load Library di dalam Model
Jika Anda akan me-load library atau class lain di dalam model ini, ada dua cara yang bisa dilakukan. Pertama, jika resource dari class atau library tersebut ingin digunakan oleh semua method yang ada di dalam class model, maka pengambilan dan penginisialisasian bisa dilakukan di method __construct. Namun, jika resource hanya ingin digunakan pada salah satu method saja, maka inisialisasi dan pemanggilan bisa dilakukan di dalam method yang bersangkutan.
Salah satu hal yang paling umum dilakukan di dalam sebuah class model adalah me-load resource database. Berikut adalah contoh sederhana untuk me-load resource database dalam sebuah class model :
Selanjutnya, properti "$this->db" bisa digunakan di semua method yang ada di dalam class tersebut. Berikut adalah contoh untuk mendapatkan 5 record dari database: