環境:
mysql: 5.7.*
Laravel: 5.4.*
php
sql 中使用到了 group by,會提示 500錯誤,將 config/database.php
中的 strict
的值改爲true
,並 設定了 modes
mysql
'mysql' => [ ... 'strict' => true, //mysql version 5.6 set to false,mysql version 5.7 set to true 'modes' => [ 'STRICT_ALL_TABLES', 'ERROR_FOR_DIVISION_BY_ZERO', 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE', 'NO_AUTO_CREATE_USER', ], ],
modes
感受不用設定也是能夠的 😀laravel
config/database.php
中 配置 mysql的strict
的值,是根據 mysql的版本改變而改變的config/database.php
中mysql 鍵,能夠通過設定 modes
的值,來設定Laravel程序的sql_mode