راکت
ftp
ftp
5 سال پیش توسط ftp مطرح شد
حل
4 پاسخ

خواندن تمام رکوردهای یک یوزر در رابطه many to many

@mohaligateway
@muhammad
@Rp76
@ali.bayat
من یک رابطه many to many دارم میخوام تمام رکوردهایی که مختص فلان یوزر هست رو برگردونم

$post=Service::find($id);  
return $post->productss;

ثبت پرسش جدید
رضا پارسیان
رضا پارسیان
تخصص :توسعه دهنده Php , Laravel
@Rp765 سال پیشمطرح شد
0

سلام وقتتون بخیر!
توی رابطه many to many اینطوری هست

// model Post
public function categories(){
    return $this->hasmany(Categoty::class);
}

$post=Post::first();
return $post->categories;

ftp
ftp
تخصص :ساده
@ftp5 سال پیشمطرح شد
0

@Rp76
مگه در رابطه many to many از blongstomany استفاده نمیشه


رضا پارسیان
رضا پارسیان
تخصص :توسعه دهنده Php , Laravel
@Rp765 سال پیشمطرح شد
0

اره درست میگی من بیدقتی کردم.

برای این نوع رابطه یه جدول دیگه هم میخوای ( جدول واسط )
که اون جدول ۲ تا id ذخیره میکنه که مدل هم نداره برای اضافه کردن بهش باید sync استفاده کنی.

و بعد اینطوری باید استفاده کنی از رابطه

        return $this->belongsToMany(Model::class, "Jadval Vaset");

ftp
ftp
تخصص :ساده
@ftp5 سال پیشمطرح شد
0

@Rp76
درسته اما من الان میخوام اطلاعات ۲۰ تا رکوردها رو نمایش بدم چطوری میشه این کارو کرد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام