Я получил проект с Меню моделей и Пользователем, которые находятся в отношениях «Многие ко многим».
На одном сайте я показываю прошлые меню за календарную неделю, на другом я хочу показать историю заказов конкретного пользователя за календарную неделю.
Я получил историю меню, работающую со следующим запросом:
public static function archives()
{
return Menu::selectRaw('week(date, 1) as kw, year(date) as year')
->orderByRaw('min(date) asc')
->groupBy('kw', 'year')
->get();
}
Теперь я подумал о том же запросе для пользователя, но получаю ошибки, которых нет даже в моем утверждении.
public static function archives(int $id)
{
return User::find($id)->menus()
->selectRaw('week(date, 1) as kw, year(date) as year')
->orderByRaw('min(date) asc')
->groupBy('kw', 'year')
->get();
}
Выражение № 3 списка SELECT отсутствует в GROUP BY