私の質問ですが、これは古いバージョンすべてで動作します。私が手Laravel groupBy not working、version 5.4.24
$data = DB::table('applicant')
->groupBy('AppAffID')
->get();
エラーは次のとおりです。
SQLSTATE[42000]: Syntax error or access violation: 1055 'comloant_loantreeAPI.applicant.AppID' isn't in GROUP BY (SQL: select * from `applicant` group by `AppAffID`)
私は、データベースの変更を試してみました:
私はデータベースの設定に、 '厳格な' => falseを追加しました。
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
は、データベースの設定ファイルを表示することができます:あなたは
AppAffID
でソートしたい場合は、代わりにそのように行わorderBy
を使用する必要がありますか? – Teun@Teun、私はそれを追加しました – ALCHI
あなたはmysqlを使用していますか?そして設定を変更した後、あなたは設定キャッシュをクリアしましたか? \ php artisan config:clear' – Teun