簡體   English   中英

如何在Laravel中獲取錯誤信息?

[英]How to get error information in Laravel?

我正在Laravel構建一個API,但是如果遇到錯誤,我將得到500響應而沒有擴展信息。
Laravel似乎也不再在laravel.log文件中寫入任何內容。

我的.env有:

APP_DEBUG=true
APP_LOG_LEVEL=debug

在不依靠HTML生成的響應頁面的情況下找出錯誤發生原因的最佳方法是什么?

我猜正在發生什么是構造函數在某處發生故障。 請求對象的構造函數(因為您已經在自定義請求類中使用了驗證),或者是API控制器類之一或依賴項注入類的構造函數。

首先,我建議不要使用自定義請求類,並在輸入API函數后手動進行驗證。

對於第二個問題,您可能必須在控制器類的構造函數中以及在其中作為依賴項注入的類中進行一些特定的錯誤記錄。 有一個頂級異常處理程序類,您也可以嘗試在其中進行一些登錄: https : //laravel.com/docs/5.3/errors#the-exception-handler

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM