Halo Artisan
Dalam tutorial tips Laravel singkat ini saya akan menunjukkan kepada Anda bagaimana mengatur Foreign Key dalam migrasi laravel. Saya akan menunjukkan kepada Anda cara terbaik untuk menulis Foreign Key di tabel relasi Anda. Hari ini saya ingin menulis tentang tip cepat untuk digunakan saat menulis Foreign Key di Laravel 7 dan Laravel 8.
Kiat ini akan membantu Anda menulis migrasi yang lebih pendek dan membuat kode Anda lebih mudah dibaca. Untuk tutorial kami, saya akan menggunakan user_id yang sangat umum tetapi ini dapat diterapkan ke Foreign Key apa pun.
Dulu kami akan menulis sesuatu seperti ini:
$table->unsignedBigInteger('user_id')
->index();
$table->foreign('user_id')
->references('id')
->on('users')
->onDelete('cascade');
Lihat, cukup bertele-tele bukan?
Kabar baiknya Pembaca yang budiman adalah kita dapat menulis fungsi yang sama seperti ini:
$table->foreignId('user_id')
->index()
->constrained()
->onDelete('cascade');
Saya pikir ini jauh lebih bagus dan lebih mudah dibaca, saya harap Anda menikmati tip ini.
migrations set foreign key laravel laravel 8 laravel