Laravel 5.2 中止时将 Http 响应状态代码设置为 403

Laravel 5.2 set Http response status code to 403 on abort

我写 RESTful API 并且我想在代码中每个需要的地方使用函数 abort(403, 'Unauthorized action.');,但是 abort 生成的响应总是状态码200! (我真的想要 status=403)。怎么做?

如果您想自定义发回的内容,您希望返回 response()

像下面这样的东西应该可以解决问题:

return response('Unauthorized action.', 403);

你会把它放在你目前拥有的地方:

abort(403, 'Unauthorized action.');