Я обнаружил проблему со структурой Lumen: http://lumen.laravel.com/ Я использую: Laravel Framework Lumen (5.7.6) (Laravel Components 5.7. *)
Похоже,Lumen Framework игнорирует любой SQL_MODE
набор в MySQL и вместо этого устанавливает свой собственный.Нет очевидного способа настроить это, так как Lumen поставляется без папки / config по умолчанию.Я думаю, что любое решение в Laravel НЕ применимо в Lumen.
Этот режим установлен в БД: ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
Это режим, который я вижу после запуска:
DB::select('SELECT @@sql_mode;');
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Это не имеет смысла.Любая попытка запустить DB :: Statement или другой метод динамической установки SQL_MODE не удалась.
Кто-нибудь знает, как отключить Lumen SQL_MODE
settings?