我们在使用Laravel框架时,免不了要打印一下程序中SQL的执行情况
临时输出执行的 SQL 日志
1 | DB::enableQueryLog();// 开启日志支持 |
SQL 日志存放到log文件中
- 在
app/Providers/EventServiceProvider.php
文件中 添加要注册的事件
1 | /** |
- 进入cmd,在项目根目录里执行命令
1 | php artisan event:generate |
创建了 app/Listeners/QueryListener.php
- 编写
QueryListener.php
代码如下
1 |
|
如果可以调用 Log::useFiles
可以使用如下代码,也无需理会第四步
1 |
|
- 在
config/logging.php
文件添加channel
1 | 'channels' => [ |