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

Метод string

Метод string класса Request предназначен для получения значения входного параметра в виде строки. Первым параметром передаётся имя поля. Если поле отсутствует или его значение не является строкой, метод вернёт null. Вторым параметром можно передать значение по умолчанию, которое будет возвращено при отсутствии поля.

Синтаксис

<?php $res = $request->string($key, $default); ?>

Пример

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

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

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

"John"

Пример

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

<?php namespace AppHttpControllers; use IlluminateHttpRequest; class ProfileController extends Controller { public function edit(Request $request) { $city = $request->string('city', 'Unknown'); echo $city; } } ?>

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

"Unknown"

Пример

Метод string также может обрабатывать значения, переданные в виде массива или объекта, преобразуя их в строку. Давайте получим поле 'tags', которое приходит как массив:

<?php namespace AppHttpControllers; use IlluminateHttpRequest; class ArticleController extends Controller { public function store(Request $request) { $tags = $request->string('tags'); echo $tags; } } ?>

Результат выполнения кода при отправке запроса с параметром tags[]=php&tags[]=laravel:

"php"

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

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