Daftar Properti Eloquent Laravel

Posted on

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 atau update.

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 dan updated_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.