2017-08-09 85 views
1

記錄SQL查詢一起被廣泛描述,例如這裏:Laravel 5.4:登錄SQL查詢與結果

How to get the query executed in Laravel 5?

,但我沒有發現任何有關如何記錄查詢與查詢結果或錯誤一起相關信息分別。

誰能填補這個空白?

謝謝,

Armin。

+0

您可以使用[端接中間件(https://開頭LA ravel.com/docs/5.4/middleware#terminable-middleware)記錄您想要記錄的路線的查詢。 – Jerodev

+0

請您更具體一點?我讀了你鏈接的頁面,但沒有看到這可以如何幫助我解決我的問題。可能我的問題還不夠清楚:我尋找一種方法來記錄所有的數據庫查詢,如 問:「選擇*從用戶id = 1」 R:「'id'='1','username'=' Walter',...「 - 或 - E:」SQL server error ... not found ...「 記錄查詢已顯示(請參閱我的鏈接),記錄響應沒有,並將響應與特定查詢進行匹配。 這就是我之後的信息。 – Nimral

回答

0

如果你想調試查詢(IES)(根據您的評論)有這個選項 查詢之前添加

\DB::enableQueryLog(); 

和查詢後,你可以做DD或任何有:

\DB::getQueryLog(); 

注:這將調試所有查詢的兩個命令之間