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

Метод all

Метод all класса Request возвращает все входные данные текущего запроса в виде ассоциативного массива. Этот метод применяется к объекту запроса и не принимает никаких параметров. В массив попадают данные из строки запроса (GET-параметры), тела запроса (POST-данные) и загруженные файлы. Метод удобен для быстрого получения всех доступных данных запроса для последующей обработки или валидации.

Синтаксис

<?php $request->all(); ?>

Пример

Получим все данные из запроса в контроллере:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class UserController extends Controller { public function store(Request $request) { $data = $request->all(); print_r($data); } } ?>

Пример

Используем метод all для получения данных из формы с полями name, email и age:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class FormController extends Controller { public function submit(Request $request) { $res = $request->all(); echo $res['name']; echo $res['email']; echo $res['age']; } } ?>

Пример

Работа с методом all в замыкании маршрута:

<?php use Illuminate\Support\Facades\Route; use Illuminate\Http\Request; Route::get('/search', function (Request $request) { $params = $request->all(); return response()->json($params); }); ?>

Пример

Проверим, какие данные содержит запрос, и выведем их в виде отформатированного массива:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class ProfileController extends Controller { public function update(Request $request) { $res = $request->all(); echo "<pre>"; print_r($res); echo "</pre>"; } } ?>

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

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