【发布时间】:2021-06-22 14:18:52
【问题描述】:
我正在尝试以编程方式在 Laravel 中抛出 NotFoundResourceException
use Symfony\Component\Translation\Exception\NotFoundResourceException;
throw new NotFoundResourceException('The Item you could not be found', 404);
从代码编辑器中,我可以看到第二个参数是代码的提示,但这会返回状态 500 而不是 404
throw new NotFoundResourceException('The Item you could not be found');不带参数也返回状态500
我可以按照How to make Laravel 5 return 404 status code 中的建议使用abort(404),但是有没有办法解决throw 404 错误?
【问题讨论】:
-
abort() 意味着它抛出并中止所有操作