创建监听器
1
|
php artisan make:listener QueryListener --event=IlluminateDatabase\Events\QueryExecuted
|
打开 app/ProvidersEventServiceProvider.php
,在$listen
中添加
1 2 3 4 5 6 7
|
protected $listen = [ 'IlluminateDatabaseEventsQueryExecuted' => [ 'AppListenersQueryListener, ] ]; #头部添加 use AppListenersQueryListener;
|
打开QueryListener
文件
1 2 3 4 5 6 7 8
|
public function handle (QueryExecuted $event) { if (env('APP_ENV', 'production') == 'local') { $sql = str_replace("?", "'%s'", $event->sql); $log = vsprintf($sql, $event->bindings); Log::info($log); } }
|
近期评论