在 AppServiceProvider.php 的 boot 方法中增加如下代码
```
use Illuminate\Support\Facades\DB;
/** * $sql sql 语句 * $bindings 传入的参数 * $time 花费时间 */ DB::listen(function ($sql, $bindings, $time) { $query = str_replace(array('%', '?'), array('%%', '%s'), $sql); $query = vsprintf($query, $bindings); dd($query) //保存sql日志到文件 GLog::save('sql-'.date('Y-m-d'), 'info: ' . $query . ' ' . $time, []); });
```