Comment faire pour récupérer un paramètre de l'url à partir de la demande dans Laravel 5?

Je veux effectuer certaines opérations avec un modèle dans un middleware. Voici un exemple de ce que je veux réaliser:

public function handle($request, Closure $next)
{
    $itemId = $request->param('item'); //<-- invalid code, serves for illustration purposes only
    $item   = Item::find($itemId);

    if($item->isBad()) return redirect(route('dont_worry'));

    return $next($request);
}

Ma question est, comment puis-je récupérer le paramètre souhaité à partir de la $request?

  • "request->param('item') " voulez-vous dire requête GET/POST paramètre?
  • juste un paramètre de l'url. Par exemple extrait de la id partie de /item/{id} itinéraire