Workflows in Laravel
Filament Workflows verbindet Ereignisse einer Laravel-Anwendung mit ausführbaren Aktionen. Im Filament-Panel werden Workflows angelegt und ihre Trigger zugeordnet. Treffen die Bedingungen zu, führt das Plugin die hinterlegten Aktionen aus.
Eigene Aktionen
Modelle werden über einen Trait an das Plugin angebunden. Die Aktionen sind eigene PHP-Klassen mit einer handle-Methode. Damit lässt sich festlegen, was nach einem passenden Ereignis passieren soll.
Die Workflows werden im Verwaltungsbereich konfiguriert; die eigentliche Anwendungslogik bleibt im Code der Aktionen.
Installation
composer require tschucki/filament-workflows
Danach wird das Plugin installiert und im Filament-Panel registriert. Die Dokumentation im Repository enthält die vollständigen Schritte und ein Beispiel für eine Aktion.