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