Вывод текста sql-запроса в Laravel

В Ларавель есть возможность выводить тексты выполняющихся sql-запросов. Для этого в файл App\Providers\AppServiceProvider.php нужно в функцию boot добавить следующий код:

	/**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        DB::listen(function($query) {
            dump($query->sql, $query->bindings);
        });
    }

$query->sql - выведет сам запрос, а $query->bindings - выведет привязки, если таковые будут.

Тэги:

Тэг в списке: