, Например:
расноречивый словарь таков:
$products = Product::where('status', 1)
->where('stock', '>', 0)
->where('category_id', '=', $category_id)
->groupBy('store_id')
->orderBy('updated_at', 'desc')
->take(4)
->get();
При выполнении возникает ошибка, подобная этой:
SQLSTATE [42000]: Синтаксическая ошибка или нарушение прав доступа: 1055 Выражение №1 списка SELECT отсутствует в предложении GROUP BY и содержит неагрегированный столбец «myshop.products.id», который функционально не зависит от столбцов в предложении GROUP BY; это несовместимо с sql_mode = only_full_group_by (SQL: выберите * изproducts
гдеstatus
= 1 иstock
> 0 иcategory_id
= 5 групп поstore_id
Сортировать поupdated_at
предел 4)
Как я могу решить это?