Итак, у меня есть эти отношения между моими двумя моделями
Product.php
public function photos()
{
return $this->hasMany('App\Photo');
}
Photo.php
public function product()
{
return $this->belongsTo('App\Product');
}
Что я хочу сделать, так это получить только одну фотографию для каждого продукта.это мой запрос
$my_ads = DB::table('products as p')
->join('photos as pic','p.id','=','pic.product_id')
->select(DB::RAW('DISTINCT(pic.product_id)'),'p.*','pic.file_path')
->get();
Результат, который я получаю в этом запросе, повторяется.Если у моего первого продукта есть пять фотографий, в коллекции будет 5 экземпляров одного и того же продукта с разными фотографиями.
Как добиться того, чтобы для каждого продукта у меня была только одна фотография?Большое спасибо