راکت
حل شده

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

4 پاسخ

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

$post=Service::find($id);  
return $post->productss;
ثبت پرسش جدید

پاسخ‌ها

4
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

بهترین پاسخ

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

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

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

تخصص: ساده

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

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

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

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

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

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

شاید پاسخ شما همین‌جا باشد

ftp
ftp
@ftp

تخصص: ساده

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

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

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