РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpORsHF 2 of 210 menu

Вспомогательная функция для ответа в Laravel

В предыдущем уроке мы создавали объект Response через new Response и подключали класс через use. Это работает, но писать длинновато.

Для удобства в Laravel есть глобальная вспомогательная функция response. Она делает то же самое: возвращает объект ответа. Подключать класс через use не нужно - функция доступна везде:

<?php namespace App\Http\Controllers; class PostController extends Controller { public function show() { return response('text', 200); } } ?>

Первый параметр - тело ответа (текст), второй - HTTP-статус. Порядок такой же, как у конструктора Response. Если статус не указать, будет 200.

Например, ответ с ошибкой 404:

<?php namespace App\Http\Controllers; class PostController extends Controller { public function show() { return response('page not found', 404); } } ?>

В следующих уроках через эту же функцию будем ставить заголовки, отдавать JSON и представления. Сейчас важно понять: response - короткий способ получить объект ответа без new и use.

Отдайте в качестве ответа статус 404 и некоторый текст с помощью функции response.

Отдайте статус 201 и текст 'created' через response.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить