将心比心,方得人心~

监听查询事件

周洲 2021-06-02 12:06:44

方案一:

以在 服务提供器 中注册你的查询监听器:

<?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());




打赏

『微信打赏』

Tag标签laravel  sql 

我是有底线的