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

Метод only

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

Синтаксис

<?php $request->only($keys); ?>

Пример

Давайте извлечём из запроса поля 'name' и 'email':

<?php namespace AppHttpControllers; use IlluminateHttpRequest; class UserController extends Controller { public function store(Request $request) { $res = $request->only(['name', 'email']); echo $res; } } ?>

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

["name" => "John", "email" => "john@example.com"]

Пример

Давайте извлечём только поле 'status' из запроса:

<?php namespace AppHttpControllers; use IlluminateHttpRequest; class OrderController extends Controller { public function update(Request $request) { $res = $request->only('status'); echo $res; } } ?>

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

["status" => "pending"]

Пример

Давайте извлечём поля 'id' и 'role', которых нет в запросе:

<?php namespace AppHttpControllers; use IlluminateHttpRequest; class ProfileController extends Controller { public function show(Request $request) { $res = $request->only(['id', 'role']); echo $res; } } ?>

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

[]

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

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