方案一:
以在 服务提供器 中注册你的查询监听器:
<?php
namespace App\Providers;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* 注册所有应用的服务
*
* @return void
*/
public function register()
{
//
}
/**
* 引导所有应用的服务
*
* @return void
*/
public function boot()
{
DB::listen(function ($query) {
// $query->sql
// $query->bindings
// $query->time
});
}
}方案二:
DB::enableQueryLog();
$modelVehicle = new Vehicle();
$data = $modelVehicle->get()->toArray();
return response()->json(DB::getQueryLog());