在使用 Laravel 的 Eloquent 進行數據查詢的時候,不少小夥伴都想看到背後執行的 SQL 語句究竟是什麼樣的,這小筆錄就是解決這個小問題的:php
在 Providers/AppServiceProvider.php
的 boot 方法添加一行代碼就行:laravel
public function boot() { \DB::listen(function($query) { \Log::info($query); }); }
這個時候,只要你刷新頁面,有執行到 SQL 查詢,就能夠到 storage/logs 文件夾下面的 laravel log 查看具體的 sql 語句了。sql
來源:打印 Laravel 的 SQL 語句的方法ide