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

时间:2016-07-18 23:34:35

标签: api laravel-5.2 response http-status-code-403 abort

我编写了RESTful API,我希望在代码中的每个地方都使用函数abort(403, 'Unauthorized action.');,但abort生成的响应始终为状态代码200! (我真的希望你的状态= 403)。怎么做?

1 个答案:

答案 0 :(得分:3)

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

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

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

你会把它放在你现在的地方:

abort(403, 'Unauthorized action.');