webman 如何在控制台打印日志和sql日志
<?php declare(strict_types=1); namespace support; use Illuminate\Database\Events\QueryExecuted; use Webman\Bootstrap; class SqlDebug implements Bootstrap { public static function start($worker) { if (true === yaml('app.debug_mode')) { Db::connection()->listen(function (QueryExecuted $queryExecuted){ if (isset($queryExecuted->sql) and $queryExecuted->sql !== "select 1") { dump("[{$queryExecuted->time} ms] {$queryExecuted->sql}"); } }); } } }
记得在config/Bootstrap.php写入就行
think-orm是同样的嘛
webman没有自带yaml()和dump(),自行修改即可,而且你这个是laravelDB的例子哟
yaml 我用config代替了
记得在config/Bootstrap.php写入就行
think-orm是同样的嘛
webman没有自带yaml()和dump(),自行修改即可,而且你这个是laravelDB的例子哟
yaml 我用config代替了