HTTP 异常
一些异常描述了来自服务器的 HTTP 错误代码。例如,可能是错误代码 404 的「找不到页面」、401 的「未授权错误」甚至可能是由开发者造成的 500。你可以使用辅助函数 abort 在应用程序中的任何地方生成这样的响应:
abort(404);
辅助函数 abort 会创建一个由异常处理程序渲染的异常。此外,你还可以提供响应文本:
abort(403, 'Unauthorized action.');
自定义 HTTP 错误页面
Laravel 可以轻松地显示各种 HTTP 状态代码的自定义错误页面。例如,如果你要自定义 404 HTTP 状态代码的错误页面,就创建一个 resources/views/errors/404.blade.php 。此文件将会用于渲染你应用中产生的所有 404 错误。此目录中的视图文件的命名应该与它们对应的 HTTP 状态代码匹配。由 abort 函数引发的 HttpException 实例将作为 $exception 变量传递给视图。
<h2>{{ $exception->getMessage() }}</h2>