Laravel查询记录缺少更新查询

时间:2018-08-22 12:15:24

标签: php mysql laravel logging eloquent

我在控制器(Laravel 5.6)中有以下代码:

\DB::enableQueryLog();
$foo->update($data);
dd(\DB::getQueryLog());

问题在于转储中没有update查询。我知道update命令正在运行(我可以在数据库中看到更新的数据)。我想念什么?

2 个答案:

答案 0 :(得分:0)

您可能会有更好的运气:

\DB::connection()->enableQueryLog();
$foo->update($data);
dd(\DB::getQueryLog());

个人选择,但我什至将其修改为:

\DB::connection()->enableQueryLog();
$foo->update($data);
print_r(\DB::getQueryLog());
die();

您可能希望输出更好。

答案 1 :(得分:0)

尝试查询生成器:

DB::connection()->enableQueryLog();
DB::connection('your-connection')->update($data);
$queries = DB::getQueryLog();
dd($queries);

如果仍然无法解决,您可能要签出this