Laravel 5.3および5.4は、デフォルトでmysqlに厳密モードを使用します。つまり、ONLY_FULL_GROUP_BY
SQLモードも有効になります。ただし、MySQLのバージョンが5.7.5以上の場合は、テーブルの主キーでグループ化し、そのテーブルのすべての列を機能的にPKに依存しているため、SELECT句で使用できます。
オプションは次のとおりです。
MySQLを少なくとも5.7.5にアップグレードします
または、laravels db config(config/database.php
)で厳密モードを無効にします )
// ..
'connections' => [
// ..
'mysql' => [
// ..
'strict' => false,
// ..
],
// ..
]
更新
MariaDB(およびxampp)ユーザーにとっての悪いニュース:MariaDBは「機能依存性の検出」を(まだ)サポートしていないようです。私が見つけたのは、このチケット だけです。 。