Lifecycle Events
FilamentCraft fires four lifecycle events you can listen to:
| Event | Fired when |
|---|---|
FilamentCraft\Events\SiteCreated | A new Site row is persisted (factory or manual). |
FilamentCraft\Events\TemplateDraftSaved | The editor's Save button writes a new draft revision. |
FilamentCraft\Events\TemplatePublished | A revision is promoted to published_revision_id. |
FilamentCraft\Events\SectionAdded | A section is inserted via the Add-section modal. |
php
Event::listen(TemplatePublished::class, function (TemplatePublished $event): void {
Log::info("Published {$event->template->name} (revision {$event->revision->id})");
});