سلام دوستان یه ارتباط چند به چند دارم که توی جدول pivot یدونه seller_id دارم و یه product_id.
اسم مدل جدول محصولاتم هم Product هست.
اسم مدل جدول واسط هم ProductSeller هست (همون Pivot).
چطوری از طریق الوکوئنت بگم از مدل Product محصولاتی که توی جدول pivot که مربوط به مدل ProductSeller هست اونایی مقدار seller_id شون 7 هست رو بخونه؟
امیدوارم متوجه شده باشین..
توی مدل ها هم ارتباط هارو برقرار کردم ولی موقع خوندن اطلاعات الان گیج شدم..
اولا توجه داشته باشید طبق قواعد لاراول نام گذاری جداول و فیلدهاتون باید به شکل زیر باشه:
* products
* sellers
* product_seller
- product_id
- seller_id
در غیر اینصورت باید بصورت خاص و در هنگام تعریف روابط نام های متفاوت خودتون رو براش تعریف کنید.
در مرحله دوم وبعد از تعریف صحیح روابط ManyToMany تون ، برای گرفتن محصولات یک فروشنده خاص کافیه از دستورات Eloquent به شکل زیر استفاده کنید:
$seller = Seller::find(7);
$products = $seller->products;
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟