laravel中处理404问题的方法
1. 通过Nginx等服务配置404页面
步骤:
略
2. 通过捕获NotFoundHttpException异常
- 第一种方法在发生404错误时展示一个404页面,针对接口开发的服务不太适用。
在app/Exceptions/Handler.php文件中捕获
添加:1
2
3
4
5
6
7
8public function render($request, Exception $exception)
{
// 处理404问题
if ($exception instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException)
return json_encode(['code' => 501404, 'msg' => '404,没有找到相关路由']);
return parent::render($request, $exception);
}