Home Paket Belajar Bootcamp Instruktur
Cheatsheet

Laravel 13 Attributes Cheatsheet

Panduan lengkap penggunaan PHP Attributes di Laravel 13 untuk model, controller, job, dan validasi agar kode lebih bersih, modern, dan mudah dipahami.

Web Development 355 kali dilihat 7 hours ago
32+
Commands
0.4k
Views
100%
Gratis
#1 #[Table('users')]
Menentukan nama tabel (pengganti $table)
#2 #[PrimaryKey('id')]
Menentukan primary key (pengganti $primaryKey)
#3 #[KeyType('int')]
Tipe primary key (int atau string)
#4 #[Incrementing]
Primary key auto increment
#5 #[WithoutIncrementing]
Non auto increment
#6 #[Guarded(['id'])]
Field yang dilindungi
#7 #[Unguarded]
Semua field boleh diisi
#8 #[Hidden(['password'])]
Menyembunyikan field saat JSON
#9 #[Casts(['email_verified_at' => 'datetime'])]
Casting field
#10 #[Appends(['full_name'])]
Menambahkan accessor ke JSON
#11 #[Touches(['post'])]
Update timestamp relasi
#12 #[Connection('mysql')]
Menentukan koneksi database
#13 #[Queue('default')]
Menentukan nama queue
#14 #[Connection('redis')]
Menentukan koneksi queue
#15 #[Tries(3)]
Jumlah percobaan retry
#16 #[Timeout(120)]
Batas waktu eksekusi dalam detik
#17 #[Backoff(60)]
Delay retry dalam detik
#18 #[Signature('app:send-email')]
Nama command
#19 #[Description('Kirim email otomatis')]
Deskripsi command
#20 #[Queue('listeners')]
Queue untuk listener
#21 #[Connection('redis')]
Koneksi queue
#22 #[Tries(3)]
Retry jika gagal
#23 #[Queue('notifications')]
Queue notifikasi
#24 #[Connection('redis')]
Koneksi queue
#25 #[Delay(60)]
Delay pengiriman
#26 #[Queue('emails')]
Queue email
#27 #[Connection('redis')]
Koneksi queue
#28 #[Delay(120)]
Delay kirim email
#29 #[Connection('mysql')]
Koneksi database atau queue
#30 #[WithoutRelations]
Tidak load relasi
#31 #[Lazy]
Lazy loading
#32 #[Eager]
Eager loading