Я хочу найти самый продаваемый продукт сегодня в laravel:
заказ: id, id_client
элементы заказа: id_order, id_product, количество, цена
$max=Order::join('orders_item','orders.id', '=','orders_item.id_order')
->whereDate('orders.created_at','=', date('Y-m-d'))
->select('id_product')
->groupBy('id_order')
->max('quantity');
$most_sold_product_today=Order::join('orders_item','orders.id', '=','orders_item.id_order')
->where('orders_item.quantity','=',$max)
->whereDate('orders.created_at','=', date('Y-m-d'))
->get();
Но я не получаю 5 большинства продуктов, но знаю, что запрос не правильный. Не могли бы вы мне помочь ?