Я создаю REST API в Laravel и когда новый пользователь создан, я хочу вернуть код состояния 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
назад.
Как я могу форсировать код состояния 201, даже если я указываю заголовок Location
?
Fair Play для осуществления надлежащих ответных кодов. Я действительно не знаю, почему Laravel (который я очень уважаю) не поощряет возвращение «201 Created» для успеха в методе Create по умолчанию. Хорошая работа! –