All packages
Workflows for Laravel
Requirements
- PHP 8.4 or newer — CI tests 8.4, 8.5 and 8.6
- Laravel 13
- MySQL 8 or PostgreSQL in production; SQLite works for tests
- A queue worker in production, with the pcntl extension so the job timeout is enforced and the queue connection’s retry_after above engine.lease − 30 s, 570 s by default — DB_QUEUE_RETRY_AFTER=600 for the database queue (or workflows.queue.enabled off to run steps inline)
- The scheduler running workflows:wake every minute and workflows:prune daily, with a cache store shared by every server for onOneServer()
- The Roundly packages it builds on, installed by Composer with auto-discovered providers: crypto-for-laravel (^2.0, idempotency digests — requires the hash, mbstring and openssl extensions), enums-for-laravel (^2.0) and package-toolkit-for-laravel (^2.1)
- Optional bridges, not dependencies: approvals-for-laravel (2.1 or newer), lifecycle-for-laravel, notifications-for-laravel, opening-hours-for-laravel (2.1 or newer), forms-for-laravel, teams-for-laravel and sentinel-for-laravel
Show your open-source love
This package is free and MIT-licensed. If it saves you time, a one-off donation or a Patreon membership keeps it maintained, tested and documented.
More ways to support, including cryptoBy donating, you agree to our donation terms.
Want this built into your product?
We integrate our packages into custom Laravel and AI builds. Tell us what you're working on and we'll reply within 48 hours.