• Uyarı

Trickler Laravel 7+ Foreign Key Kullanımı

  • Konbuyu başlatan impROS
  • Başlangıç tarihi

impROS

Member
Yönetici
Laravel Artisan
#1
Laravel 7 ile migrasyon dosyalarımızda yabancıl anahtar ilişkisi kurma işlemini 2 satır yerine ; foreignId() metodunu kullanarak tek satırda yapabiliyoruz..

Laravel 7 den önce yabancıl anahtar ilişkisini şu şekilde kuruyorduk:
Kod:
Schema::table('posts', function (Blueprint $table)){
$table->unsignedBigInteger('user_id'};
$table->foreign('user_id')->references('id')->on('users');
}


Laravel 7 ile artık şu şekilde tek satırda bu işlemi halledebiliriz:
Kod:
Schema::table('posts', function (Blueprint $table)){
$table->foreign('user_id')->constrained();
}


Eğer ilişki kuracağınız tablo ismini Laravel in standartları dışında kullanmak istiyorsanız da şu yapıyı kullanabilirsiniz:
Kod:
Schema::table('posts', function (Blueprint $table)){
$table->foreign('created_by_id')->references('id')->on('users');
}