andriajah Thu Mar 2021 1 year ago

Contoh Laravel untuk Mengatur Foreign Key di Migrasi Laravel

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