لینک کوتاه اشتراک گذاری
سلام خدمت دوستان گرامی من یک جدول ساختم و آیدی محصول و آیدی کاربر، رو ذخیره کردم اما موقع فراخوانی باید از جدول product وجدول product_see چگونه محصول مد نظر رو فراخوانی کنم تا بتوانم محصولاتی را ببینم که کاربر در هنگام ورود به سایت ومشاهده میبیند را در یک صفحه دیگر ببیند با تشکر
لینک کوتاه اشتراک گذاری
سلام دوست عزیز
شما اول وارد مدل ProductSee میشی که رابطه زیر رو مینویسی
public function products()
{
return $this->belongsTo('App\Product');
}
الان میتونی اینجوری استفاده کنی
$products = App\ProductSee::find($id)->products()->first();
لینک کوتاه اشتراک گذاری
با سلام $id در قسمت find گفته شده چیه
لینک کوتاه اشتراک گذاری
ایدی محصولت هست اول تویی ProductSee سرچ میکنی بعدش از طریق رابطه products میتونی اطلاعات محصول رو بدست بیاری
لینک کوتاه اشتراک گذاری
ببخشید رابطه رو اشتباه نوشته بودم اصلاح شد
belongsTo
لینک کوتاه اشتراک گذاری
برای نمایش دادن محصول باید از foreach استفاده بشه یا از دو foreach در تو در تو
لینک کوتاه اشتراک گذاری
یکدونه فور ایچ، شما داری یک محصول رو درون جدول ProductSee سرچ میکنی درصورت وجود تابع products که براساس ایدی اطلاعات محصول رو میریزه تو متغییر و بعد شما میتونی با یک حلقه اطلاعات رو استفاده کنی
لینک کوتاه اشتراک گذاری
بعد از اینکه $products = App\ProductSee::find($id)->products()->first(); رو مینویسم این اررور دارم
Call to a member function products() on null
لینک کوتاه اشتراک گذاری
اینطوری بنویس
$product = App\ProductSee::find($id);
echo $product->products->title;
لینک کوتاه اشتراک گذاری
اینجوری هم میشه
$products = App\ProductSee::find($id)->products;
foreach ($products as $product) {
}