Aller au contenu
← Tous les exemples

Couche applicative

Talred CQRS

Une implémentation CQRS pragmatique qui sépare les lectures et les écritures sans imposer l’event sourcing.

  • PHP 8.2+
  • Laravel
  • CQRS
  • Files d’attente
  • PHPStan

Ce qui est inclus

  • Bus de commandes et de requêtes
  • Découverte des handlers par attributs
  • Transactions et diffusion des événements métier
  • Abstractions de repository avec cache

Exemple de code

Envoyer une intention d’écriture explicite au bus de commandes et recevoir un résultat typé avec les données produites et les événements métier.

$result = $cqrs->dispatch(new CreateUserCommand(
    name: 'John',
    email: '[email protected]',
    password: 'secret123',
))

$userId = $result->getValue()['id']