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

Метод get

Метод get класса Request применяется к объекту запроса и возвращает значение параметра по указанному ключу. Первым параметром передаётся имя ключа, вторым - значение по умолчанию, которое будет возвращено, если параметр отсутствует. Если ключ не найден и значение по умолчанию не указано, метод вернёт null.

Синтаксис

<?php $request->get($key, $default = null); ?>

Пример

Давайте получим значение параметра 'user' из запроса:

<?php namespace AppHttpControllers; use IlluminateHttpRequest; class UserController extends Controller { public function index(Request $request) { $user = $request->get('user'); echo $user; } } ?>

При запросе с параметром ?user=john результат выполнения кода:

"john"

Пример

Давайте получим значение параметра с указанием значения по умолчанию:

<?php namespace AppHttpControllers; use IlluminateHttpRequest; class UserController extends Controller { public function index(Request $request) { $res = $request->get('status', 'default_value'); echo $res; } } ?>

Если параметр 'status' отсутствует в запросе, результат:

"default_value"

Пример

Давайте получим все параметры запроса с помощью метода all и проверим наличие конкретного ключа:

<?php namespace AppHttpControllers; use IlluminateHttpRequest; class UserController extends Controller { public function index(Request $request) { $allData = $request->all(); $res = $request->get('category', 'not_found'); if ($request->has('category')) { echo "Category found: " . $res; } else { echo "Category not found, using default: " . $res; } } } ?>

Результат выполнения кода при запросе без параметра category:

"Category not found, using default: not_found"

Смотрите также

  • метод all,
    который возвращает все параметры запроса
  • метод input,
    который получает значение параметра с указанием значения по умолчанию
  • метод only,
    который возвращает только указанные параметры
  • метод has,
    который проверяет наличие параметра в запросе
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить