/app/Exceptions/Handler.phpを編集する
Handler.phpの最下部
public function render($request, Exception $exception) { return parent::render($request, $exception); }
以下に変える。$e->getStatusCodeで判定する。
view(‘errors.403’)が上手くいかない
public function render($request, Exception $e){ if($this->isHttpException($e)){ if($e->getStatusCode() == 403){ return response()->view('errors.403'); } if($e->getStatusCode() == 404){ return response()->view('errors.404'); } return response()->view('errors.500') } return parent::render($request, $e); }
laravel5.2だからか。そりゃそうだ。
public function report(Exception $e)でレポートメールの送信もできるっぽい。。