gpt4 book ai didi

php - Laravel Eloquent 显示查询日志

转载 作者:IT王子 更新时间:2023-10-29 00:00:41 25 4
gpt4 key购买 nike

use App\Order;

public function show(Order $order) {
$data = $order->all();
return dd($order->getQueryLog());

有什么办法可以在 Laravel 中显示 Eloquent 构建的查询吗?

我尝试了 getQueryLog(); 但它不起作用

最佳答案

首先你必须启用查询日志可以使用

DB::connection()->enableQueryLog();

那么你可以使用下面的代码来查看查询日志

$queries = DB::getQueryLog();

如果你想查看最后执行的查询

$last_query = end($queries);

要了解有关日志记录的更多信息,请参阅 https://laravel.com/docs/5.0/database#query-logging

例子

public function show(Order $order){
\DB::connection()->enableQueryLog();
$data = $order->all();
$queries = \DB::getQueryLog();
return dd($queries);
}

关于php - Laravel Eloquent 显示查询日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41140975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com