RouteParameter
Inject a route parameter value
Description: Injects a route parameter value directly into a service constructor or method, resolved from the current request.
Namespace: Illuminate\Container\Attributes\RouteParameter
Usage
use Illuminate\Container\Attributes\RouteParameter;
use App\Models\Post;
class PostService
{
public function __construct(
#[RouteParameter('post')] private readonly Post $post
) {}
public function getComments()
{
return $this->post->comments;
}
}