Laravel定製500錯誤頁

NO IMAGE

Laravel – 定製500錯誤頁

laravel中想要定義一個錯誤頁面和調用錯誤頁面很簡單,在resources/views/errors文件夾中寫入404.blade.php(請求錯誤代碼+‘blade.php’)文件即可,因為在Laravel 5 中,所有異常處理都集中處理了,這是HTTP 異常的默認行為。

500錯誤

唯獨500錯誤,或者說其它不屬於於正常請求錯誤代碼類型的錯誤(例如代碼錯誤)使用resources/views/errors/500.blade.php無效,在使用$e->getStatusCode()後依舊無法正常獲取HTTP異常的解決辦法就是在默認的異常處理中app/Exceptions/Handler.php

    /**
* 默認的異常處理方法
*
* @param  \Illuminate\Http\Request  $request
* @param  \Exception  $e
* @return \Illuminate\Http\Response
*/
public function render($request, Exception $e)
{
if (!$this->isHttpException($e)) $e = new \Symfony\Component\HttpKernel\Exception\HttpException(500);
return parent::render($request, $e);
}

ps:記得debug模式改成false
希望這個方法對你也有用,就醬 (๑•̀ㅂ•́)و✧

參考鏈接

Laravel Errors & Logging

相關文章

淺析網絡應用中常用的加密手段

為什麼Julia這麼快?

PHP中類和文件的代碼註釋規範

Laravel+vue之環境部署