方案一:
以在 服务提供器 中注册你的查询监听器:
<?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());