componenta / cqrs-policy
Policy middleware integration for Componenta CQRS
v1.0.0
2026-06-21 11:53 UTC
Requires
- php: >=8.4
- componenta/config: ^1.0
- componenta/cqrs: ^1.0
- componenta/policy: ^1.0
- psr/container: ^2.0
Requires (Dev)
- pestphp/pest: ^4.0
- phpstan/phpstan: ^2.0
README
Policy middleware package for componenta/cqrs.
Install it when command or query execution must be checked through componenta/policy.
composer require componenta/cqrs-policy
Register the provider:
return [ new Componenta\CQRS\ConfigProvider(), new Componenta\Policy\ConfigProvider(), new Componenta\CQRS\Policy\ConfigProvider(), ];
The package keeps the middleware FQCNs stable:
Componenta\CQRS\Command\Middleware\PolicyMiddlewareComponenta\CQRS\Query\Middleware\PolicyMiddleware
Use #[Allow] from componenta/policy for public commands and queries. ATTR_SKIP_POLICY is a technical flag for cases where authorization already happened earlier, for example worker re-dispatch.