比如正常的一个请求,返回方式如下:
return response($result, $code); // 返回json
异常的请求,比如该路由没有被定义,该请求的方法没有被定义。如何也返回一个json对象呢,写在404.blade.php里肯定不合适,因为写进去的话会返回一个string
比如正常的一个请求,返回方式如下:
return response($result, $code); // 返回json
异常的请求,比如该路由没有被定义,该请求的方法没有被定义。如何也返回一个json对象呢,写在404.blade.php里肯定不合适,因为写进去的话会返回一个string
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答749 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答694 阅读✓ 已解决
在
Middleware
或者App\Exceptions\Handler
里捕获Symfony\Component\HttpKernel\Exception\NotFoundHttpException
如果是Middleware
2017.04.04 更新
已知
laravel5
的默认Exceptions\Handler
会优先匹配404异常,所以建议在Handler
进行处理。修改
app/Exceptions/Handler.php
的render
方法如下