Installation
Install the package with Composer:
composer require padosoft/laravel-flow
The package auto-discovers Padosoft\LaravelFlow\LaravelFlowServiceProvider and the Flow facade through Laravel package discovery.
Publish configuration when you need to change defaults.
php artisan vendor:publish --tag=laravel-flow-configPublish migrations when persistence, approvals, webhooks, replay, or dashboard read models are required.
php artisan vendor:publish --tag=laravel-flow-migrations php artisan migrateKeep persistence disabled until you want durable telemetry.
'persistence' => [ 'enabled' => env('LARAVEL_FLOW_PERSISTENCE_ENABLED', false), ],
The package targets PHP ^8.3 and Laravel 13 components. Do not install it into older Laravel applications without checking dependency compatibility first.
Optional systems
Persistence uses the app database. Queue dispatch uses Laravel queue workers. Approval resume and reject require a shared atomic cache lock store such as Redis, Memcached, database, or DynamoDB. Webhook delivery uses scheduled or manually invoked Artisan commands.