Vai al contenuto principale

Eventi Laravel

Le classi di eventi in Events sono distribuite in vari punti e possono essere sfruttate per log e debug. Puoi ottenere risultati simili anche con gli hook, ma questi eventi coprono anche punti dove gli hook non sono disponibili.
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
Ad esempio, puoi inviare elaborazioni che richiedono un po’ di tempo a una queue o a defer. Il risultato di questo Copilot::run() non lo ricevi direttamente, ma puoi riceverlo tramite un listener dell’evento MessageSendAndWait.
dispatch(fn() => Copilot::run(''));
use function Illuminate\Support\defer;

defer(fn() => Copilot::run(''));
Per le informazioni più recenti fai riferimento al repository GitHub.
Ultima modifica il 13 luglio 2026