جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
grandfather
4 سال پیش توسط grandfather مطرح شد
1 پاسخ

نمایش یک تصویر از بین چند تصویر در لاراول

باسلام
من کدهای زیرو برای ارتباط بین دو جدول(محصولات و تصاویر) قرار دادم
ایدی محصولات رو با ایدی تصویر برابر میکنه و انارو نمایش میده
مشکل اینجاست که برای محصولاتی که بیش از یک تصویر دارند این کار رو به تعداد تصاویر تکرار میکنه چون ایدی ثبت شده محصول یکی هستش
چجوری میتونم برای کد زیر یک شرط بزارم که فقط اولین تصویر رو نمایش بده

public function index($city){
    $advert=DB::table('adverts as a')
        ->leftjoin('product_images','a.id','=','product_images.product_id')
        ->get();
    return view("show",['advert'=>$advert,'city'=>$city]);
}

ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

دورد بر شما من پیشنهاد میکنم بجای استفاده از DB برید سر وقت eloquent لاراول واقعا ساده‌تره چیه هی join زدن !


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

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