سلام دوستان ببخشید فرق attach با save و detach با delete چیه؟؟؟
سلام
فرض کن دوتا جدول داریم با مشخصات زیر
users
id - integer
roles
id - integer
رابطه بین User و Role از نوع Many to many هست.
حالا فرض کن میخوایم یک Role با id=2 که از قبل در جدول هست رو به User با id=10 بدیم
$user = User::find(10);
$user->roles()->attach(2);
حالا فرض کن میخوایم درجایی از برنامه خودمون یه Role جدید بسازیم ولی فعلا در جدول قرار نگیره و به یه کاربر بدیم و درهمین حینی که به کاربر میدیم در جدول Role هم ثبت کنه
$user = User::find(10);
$role=new Role(....);
$user->roles()->save($role);
برای مبحث detach از داکیومنت لاراول
Sometimes it may be necessary to remove a role from a user. To remove a many-to-many relationship record, use the detach method. The detach method will delete the appropriate record out of the intermediate table; however, both models will remain in the database:
لینکایی که میتونن بهت کمک کنن
save method
Attach vs save
attach and detach
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟