Passer au contenu principal

Événements Laravel

Des classes d’événements sont disséminées dans le paquet Events, utilisables pour la journalisation et le débogage. Les hooks permettent des choses similaires, mais les événements sont aussi présents là où il n’y a pas de hook.
src/
├── Events/
│   ├── Client/
│   │   ├── ClientStarted.php
│   │   ├── ToolCall.php
│   │   └── PingPong.php
│   ├── JsonRpc/
│   │   ├── MessageReceived.php
│   │   ├── MessageSending.php
│   │   └── ResponseReceived.php
│   ├── Process/
│   │   └── ProcessStarted.php
│   └── Session/
│       ├── CreateSession.php
│       ├── MessageSend.php
│       ├── MessageSendAndWait.php
│       ├── SessionEventReceived.php
│       └── ResumeSession.php
Par exemple, vous pouvez déléguer les traitements un peu longs à une file d’attente ou à defer. Le résultat de ce Copilot::run() n’est pas récupéré directement, mais peut être obtenu via un listener de l’événement MessageSendAndWait.
dispatch(fn() => Copilot::run(''));
use function Illuminate\Support\defer;

defer(fn() => Copilot::run(''));
Pour les dernières informations, consultez le dépôt GitHub.
Dernière modification le 13 juillet 2026