国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

使用laravel db,listen無效

badman

參考了此帖子的回答,http://www.wtbis.cn/q/7727
并未解決問題,確定是有調用對應的start方法,但是就是監(jiān)聽不到sql語句。如下圖
環(huán)境(vagrant homestead)

控制器代碼

<?php
namespace app\controller;

use app\model\Order;
use Illuminate\Database\QueryException;
use support\Db;
use support\Request;

class User
{
    public function index(Request $request)
    {
//        $data = Order::filter($request->all())->get();
//        $data = Order::where('id',1)->first();
        $data = Db::table('cz_order')->where('id','>',1)->first();
        return json($data);
    }
}

app/bootstrap/Report.php

<?php
namespace app\bootstrap;
use support\Db;
use Webman\Bootstrap;

class Report implements Bootstrap
{
    public static function start($worker)
    {
        echo "Report start被調用啦~\n";
        Db::listen(function(\Illuminate\Database\Events\QueryExecuted $query) {
            echo $query->sql. "\n";
        });
    }
}

config/bootstrap.php

<?php
return [
    support\bootstrap\Session::class,
    support\bootstrap\LaravelDb::class,
    \app\bootstrap\Report::class,
];
2041 1 0
1個回答

walkor 打賞

執(zhí)行 composer require illuminate/events,然后restart重啟試下

  • badman 2022-01-14

    感謝老大的耐心解答,解決了。

年代過于久遠,無法發(fā)表回答
??