1
我在Laravel中构建REST API,并且在创建新用户时,我想返回201状态代码和Location
标题以指向新资源。强制Laravel响应状态代码
大部分正在被使用此代码来实现:
$response = Response::make(null, 201)->header('Location', Config::get('app.url') . '/v1/users/' . $user->id);
return $response;
然而Laravel似乎是压倒一切的是我设置的状态代码,因为我设置一个Location
头,因为我得到一个302 Moved Temporarily
头回来。
即使在指定Location
标题时,如何强制执行201状态码?
公平竞争实现适当的响应代码。我真的不知道为什么Laravel(我非常尊重)不鼓励为默认情况下的Create方法成功返回“201 Created”。干得好! – 2017-10-16 15:51:49