我想捕捉laravel錯誤,警告消息。我不想從config/app.php文件中禁用它們。我正在使用monolog來記錄一些信息。 這是我的一段代碼:防止laravel消息顯示並將用戶重定向到Laravel 5中的自定義頁面問題
public function view($id){
try {
$tag = Tags::find(12313); // tags is a model
}catch(Exception $error){
echo 'error'; exit();
$this->log->logMessage(Logger::ERROR, $error->getMessage());
return redirect()->route('admin.tags')->with(['msg' => 'Smth went wrong']);
}
}
$this->log
是一類,我現在用的是monolog class
日誌信息。
事實是,現在它不會進入捕捉部分。我沒有收到error
消息。我從laravel得到這個消息:
Trying to get property of non-object (View: ......
我故意把人數12313
那裏,看看它是否工作。由於某種原因,不工作,我沒有重定向。這個想法,如果發生了什麼事情,我想重定向用戶到一個具有一般錯誤信息的特定頁面。我怎樣才能做到這一點?
可以顯示日誌類,如果這是你自己的類 – iCoders
@iCoders沒關係我的日誌類的內容,你可以看到我不在'exit()'函數之前沒有得到'error'消息:) – Chester
我不是在尋找一個特定的案例,我想要一個普通的案例來捕獲所有的laravel錯誤信息,並將用戶重定向到一個特定的頁面。這只是很多情況下的一個例子:) – Chester