500エラーなら500.blade.php出してくれると思った?残念でした!HttpExceptionを継承してないと本番でもSymfonyのエラー画面になります!
本番でSymfonyのエラー画面出したい奴なんていないだろ…何考えてるんだよ…というわけでapp/Exceptions/Handler.php
を書き換える。
use Symfony\Component\HttpKernel\Exception\HttpException;
...
public function render($request, Exception $e)
{
if (config('app.debug')) {
return parent::render($request, $e);
}
if ($this->isHttpException($e)) {
return $this->renderHttpException($e);
} else {
return $this->renderHttpException(new HttpException(500, $e->getMessage(), $e));
}
}
これで問答無用で500エラーになる。404のほうが良ければ404にすればいいし、例外に応じて出し分けたかったらここをカスタマイズすれば良い。
ありがとうございます!