2019-01-08 10:54:10 1543瀏覽
今天扣丁學(xué)堂PHP培訓(xùn)老師給大家分享一篇關(guān)于laravel框架配置404等異常頁面詳解,首先在Laravel中所有的異常都由Handler類處理,該類包含兩個方法:report和render,其中render方法將異常渲染到http響應(yīng)中。laravel的Handler類文件位置:app/Exceptions/Handler,由于render方法時間異常渲染到http響應(yīng)中,所以我們只需要修改下render方法即可。
public function render($request, Exception $exception) { if ($exception) { return response()->view('error.'.$exception->getStatusCode(), [],$exception->getStatusCode()); } return parent::render($request, $exception); }
這時候你的測試可能是沒有問題的,但是如果你如果寫了登錄的方法的話,這時候如果你訪問必須要登錄的頁面的時候,這時候會報錯
這時候我們找到parent::render的方法所在:
public function render($request, Exception $exception) { if (!($exception instanceof AuthenticationException)) { return response()->view('error.'.$exception->getStatusCode(), [],$exception->getStatusCode()); } return parent::render($request, $exception); }
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>>