Panduan lengkap penggunaan PHP Attributes di Laravel 13 untuk model, controller, job, dan validasi agar kode lebih bersih, modern, dan mudah dipahami.
Menentukan nama tabel (pengganti $table)
Menentukan primary key (pengganti $primaryKey)
Tipe primary key (int atau string)
Primary key auto increment
Non auto increment
Field yang dilindungi
Semua field boleh diisi
Menyembunyikan field saat JSON
Casting field
Menambahkan accessor ke JSON
Update timestamp relasi
Menentukan koneksi database
Menentukan nama queue
Menentukan koneksi queue
Jumlah percobaan retry
Batas waktu eksekusi dalam detik
Delay retry dalam detik
Nama command
Deskripsi command
Queue untuk listener
Koneksi queue
Retry jika gagal
Queue notifikasi
Koneksi queue
Delay pengiriman
Queue email
Koneksi queue
Delay kirim email
Koneksi database atau queue
Tidak load relasi
Lazy loading
Eager loading