Saltar al contenido principal

Eventos de Laravel

En Events hay clases de evento colocadas en distintos puntos que puedes aprovechar para logs y depuración. Los hooks permiten algo parecido, pero los eventos también existen en puntos donde no hay hooks.
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
Por ejemplo, puedes enviar procesos algo lentos a la cola o a defer. Aunque no puedes recibir directamente el resultado de este Copilot::run(), puedes recibirlo en el listener del evento MessageSendAndWait.
dispatch(fn() => Copilot::run(''));
use function Illuminate\Support\defer;

defer(fn() => Copilot::run(''));
Consulta la información más reciente en el repositorio de GitHub.
Última modificación el 13 de julio de 2026