Official Laravel source
AttributeIlluminate\Container\Attributes\RouteParameter

#[RouteParameter]

Maps a route parameter to a method parameter.

Available since

Laravel 13.0

Targets

parameter

Parameters

  • $parameterstring

    Name of the route parameter.

Practical usage

use Illuminate\Container\Attributes\RouteParameter;

class ReportController
{
    public function __invoke(#[RouteParameter('id')] mixed $id): array
    {
        // Faz algo com o ID da rota
        return ['status' => 'ok'];
    }
}