راکت

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

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]);
}
ثبت پرسش جدید

پاسخ‌ها

1
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

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

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

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