Laravel версия: 5.5
Я пытаюсь вернуть пользовательский код состояния http с контроллера laravel. (Вызов этого URL с использованием jQuery Ajax $ .get ())
В моей функции контроллера я пробовал оба способа, упомянутых ниже, но он не работает.
Этот возвращает ошибку «Метод setStatusCode не существует.»
return response()->setStatusCode(202);
Это не ошибка, а возвращение 200 всегда.
$response = new Response();
$response->setStatusCode(202);
$response->header('custom', 555);
return $response;`
Используйте это так:
return response()->json("response content", 202);
//or
return response()->make("response content", 202);
Проверьте https://laravel.com/api/5.0/Illuminate/Routing/ResponseFactory.html для более подробной документации.
Ты можешь использовать return response()->json(['hello' => $value],201);