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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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