Laravel: пользовательский код статуса http не работает - PullRequest
0 голосов
/ 05 ноября 2018

Версия Laravel: 5.5

Я пытаюсь вернуть пользовательский код состояния http с контроллера laravel. (Вызов этого URL с использованием jQuery Ajax $ .get ())

В своей функции контроллера я попробовал оба способа, упомянутых ниже, но он не работает.

  1. Эта ошибка возвращает "Метод setStatusCode не существует."

    return response()->setStatusCode(202);
    
  2. Эта ошибка не выдает, а возвращает 200 всегда.

    $response = new Response();
    $response->setStatusCode(202);
    $response->header('custom', 555);
    return $response;`
    

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Вы можете использовать return response()->json(['hello' => $value],201);

0 голосов
/ 05 ноября 2018

Используйте это так:

return response()->json("response content", 202);
//or
return response()->make("response content", 202);

Проверьте https://laravel.com/api/5.0/Illuminate/Routing/ResponseFactory.html для получения более подробной документации.

...