【发布时间】:2019-01-03 04:19:30
【问题描述】:
我只想为控制器内的一个查询禁用 MySQL 严格模式,而不是整个 laravel 应用程序,
我知道禁用 MySQL 严格模式的风险,所以我不想从 config/database.php 为我的整个应用程序禁用它,
我的整个应用程序中只有一个查询存在问题,因此我想在我的控制器中禁用它,然后再运行该查询一次!
请帮助我在特定情况下有什么办法。
【问题讨论】:
-
您需要哪个查询??
-
通过查询在组中给出错误,我使用 laravel eloquent,App\DefaultMilestone::where('d_dept', $user_dept)->select('d_nature')->groupby(' d_nature')->get();当我删除选择时,它会给出错误
-
我需要选择 * 或选择行的 id 至少与 group by。该表已经包含数据,我无法更改表的结构,当我从 config/database 禁用严格模式时,它不会给出任何错误
-
但是如何在 laravel 中做到这一点