Laravel框架中如何使用事件记录SQL查询到日志
时间:2021-07-01 10:21:17
帮助过:39人阅读
<?
php
2
3 namespace App\Providers;
4
5 use Illuminate\Support\ServiceProvider;
6 use DB;
7 use Log;
//使用Log门面模式
8
9 class AppServiceProvider
extends ServiceProvider
10 {
11 /**
12 * Bootstrap any application services.
13 *
14 * @return void
15 */
16 public function boot()
17 {
18 // 新增代码
19 DB::listen(
function (
$query) {
20 Log::
info(
21 $query->sql,
22 $query->bindings,
23 $query->
time
24 );
25 });
26 }
27
28 /**
29 * Register any application services.
30 *
31 * @return void
32 */
33 public function register()
34 {
35 //
36 }
37 }
这样我们就可以记录执行过的SQL语句了(记录到storage/logs目录),开发过程中也方便我们进行调试。
gxlcms:https://www.php.cn/phpkj/laravel/407282.html
Laravel框架中如何使用事件记录SQL查询到日志
标签:pps 开发 代码 public 如何使用 mes 门面模式 中文 需要