Отношения «один ко многим», каждый продукт имеет много цен
таблица products
id | имя | слизняк | создал_ат | update_at
таблица prices
id | product_id | название | цена | ссылка
Я хочу получить лимит данных таблицы лимитов 20 товаров и ордеров созданных_, и каждый продукт получит самую низкую цену, цену столбца заказа. Я хочу использовать построитель запросов. Я пытался
$products = DB::table('products')
->leftJoin('prices', 'products.id', '=', 'prices.product_id')
->select('products.id', 'products.name')->distinct()
->selectRaw('max(prices.price) as price')
->groupby('products.id')
->orderby('products.updated_at')
->get();
, но он получает все продукты и таблицы prices
идентификатор столбца заказа