【发布时间】:2019-01-28 16:55:12
【问题描述】:
我在控制器中有这段代码(Laravel 5.6):
\DB::enableQueryLog();
$foo->update($data);
dd(\DB::getQueryLog());
问题是转储中没有update 查询。我知道update 命令正在运行(我可以在数据库中看到更新的数据)。我错过了什么?
【问题讨论】:
-
什么是 $foo? $data 是否包含不同的数据?如果 $foo 是一个模型并且 $data 没有任何更改,那么 update() 将不会实际运行查询。
-
您使用的是 Eloquent 还是 Query Builder?
-
$foo是一个模型,$data包含不同的数据。前后查看,我看到更新已经奏效。但是没有任何东西被丢弃。 -
@ChukwuemekaInya 雄辩
-
您是否使用多个数据库连接?
标签: php mysql laravel logging eloquent