Задать вопрос
MiragePresent
@MiragePresent
программист php

Request и данные из роутов в Laravel?

Суть вопроса заключается в следующем: как проверять в посредниках (middleware) данные которые передаются с помощью роутов?

Например есть роут:
Route::get('somedata/{id}', ['middleware' =>'check.somedata', 'uses' => 'SomedataController@show']);


Как в посреднике вытащить id чтобы проверить его существование и т.д.? Есть подозрения что с помощью Request, но в документации ничего такого нету?
  • Вопрос задан
  • 818 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
@Kraky
class MyMiddleware implements Middleware
{
    public function handle($request, Closure $next)
    {
        $id = $request->route('id');
        //stuff...
        $next($request);
    }
}

А еще, методом $request->route()->parameters(); можно получить все параметры.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы