MiragePresent
@MiragePresent
программист php

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

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

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


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

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

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

Войти через центр авторизации
Похожие вопросы