Laravel 5.3 и 5.4 използват строг режим за mysql по подразбиране. Това означава, че ONLY_FULL_GROUP_BY
SQL режимът също е активиран. Но ако вашата версия на MySQL е поне 5.7.5, можете да групирате по първичен ключ на таблица и да използвате всички колони от тази таблица в клаузата SELECT, защото те са функционално зависими от PK.
(Обработка на MySQL на GROUP BY )
Вашите опции са:
Надстройте MySQL до поне 5.7.5
Или деактивирайте строг режим в laravels db config (config/database.php
)
// ..
'connections' => [
// ..
'mysql' => [
// ..
'strict' => false,
// ..
],
// ..
]
Актуализиране
Лоши новини за потребителя на MariaDB (и xampp):MariaDB изглежда не поддържа "откриването на функционална зависимост" (все още). Всичко, което можах да намеря, е този билет .