باسلام
من کدهای زیرو برای ارتباط بین دو جدول(محصولات و تصاویر) قرار دادم
ایدی محصولات رو با ایدی تصویر برابر میکنه و انارو نمایش میده
مشکل اینجاست که برای محصولاتی که بیش از یک تصویر دارند این کار رو به تعداد تصاویر تکرار میکنه چون ایدی ثبت شده محصول یکی هستش
چجوری میتونم برای کد زیر یک شرط بزارم که فقط اولین تصویر رو نمایش بده
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]);
}
دورد بر شما من پیشنهاد میکنم بجای استفاده از DB برید سر وقت eloquent لاراول واقعا سادهتره چیه هی join زدن !
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟