کارکردن با pivot table ها یا جداول محور در laravel

مجددا باید بگم که من همه کارام رو توی لاراول ۵٫۰٫۰ انجام میدم 🙂 امروز میخوام در مورد یک چیز خیلی مهم توی لاراول صحبت کنم و اونم نحوه ی ارتباط برقرار کردن چند به چند بین دو جدول در لاراول 5 هست. یک مثال کاملا واقعی در مورد رابطه های چند به چند در… ادامه خواندن کارکردن با pivot table ها یا جداول محور در laravel

همونطور که میدونید اگه یه کلید خارجی توی مایگریشن ها و متد up()  اضافه کنیم ، باید اون رو توی متد down()  حذفش کنیم و یا به اصطلاح drop کنیم. روابط رو میتونید در phpmyadmin->structure->Relation view  ببینید . برای حذف این روابط داکیومنت خود لاراول گفته این کار رو بکنید :

To drop a foreign key, you may use the dropForeign method. Foreign key constraints use the same naming convention as indexes. So, we will concatenate the table name and the columns in the constraint then suffix the name with “_foreign”:

$table->dropForeign('posts_user_id_foreign');

 

یک راه دیگه که توی داکیومنت لاراول گفته نشده اینه :

$table->dropForeign(['user_id']);