Laravel, sebagai framework PHP yang populer, menyediakan Eloquent ORM yang kuat untuk mengelola basis data dengan mudah. Dalam penggunaan Eloquent, terdapat sejumlah properti pada model yang memungkinkan pengembang mengontrol perilaku interaksi antara model dan tabel dalam basis data. Artikel ini akan memberikan panduan lengkap mengenai daftar properti Eloquent Laravel yang sering digunakan.
Properti 1. $table
Deskripsi:
- Menentukan nama tabel yang terkait dengan model.
Contoh:
protected $table = 'nama_tabel_anda';
Properti 2. $primaryKey
Deskripsi:
- Menentukan nama kolom yang berperan sebagai primary key dalam tabel.
Contoh:
protected $primaryKey = 'nama_primary_key_anda';
Properti 3. $fillable
Deskripsi:
- Menentukan kolom-kolom yang dapat diisi secara massal (mass assignment) menggunakan metode
create
atauupdate
.
Contoh:
protected $fillable = ['kolom_satu', 'kolom_dua'];
Properti 4. $guarded
Deskripsi:
- Sebaliknya dengan
$fillable
, menentukan kolom-kolom yang tidak boleh diisi secara massal.
Contoh:
protected $guarded = ['kolom_tidak_boleh_diisi'];
Properti 5. $timestamps
Deskripsi:
- Menentukan apakah tabel memiliki kolom timestamp (
created_at
danupdated_at
). - Default:
true
Contoh:
public $timestamps = false;
Properti 6. $connection
Deskripsi:
- Menentukan koneksi database yang harus digunakan oleh model.
- Default:
null
, yang berarti menggunakan koneksi database default.
Contoh:
protected $connection = 'nama_koneksi_database';
Properti 7. $perPage
Deskripsi:
- Menentukan jumlah item yang akan ditampilkan per halaman saat menggunakan paginasi.
- Default:
15
Contoh:
protected $perPage = 10;
Semoga artikel Daftar Properti Eloquent Laravel ini bermanfaat.