moffhub/flow
Database-driven state machine & workflow engine for Laravel. Build multi-step approval gates with role/permission guards, auditable transitions, actions, parallel states, scheduled transitions, and a visual builder + workflow visualization for complex business processes.
laravel-notification-channels for approval alerts.laravel-scheduler for time-based transitions.Invoice, LicenseApplication).use Moffhub\Flow\Traits\HasFlow;
class Invoice extends Model {
use HasFlow;
}
MinimumBalanceGuard) and actions (e.g., SendEmailAction).class MinimumBalanceGuard implements GuardContract {
public function check(Flow $flow, Model $model): bool {
return $model->balance >= 1000;
}
}
^10.0).^8.1 or ^8.2 requirements.database, redis).moffhub/flow) simplifies updates but ties you to Moffhub’s release cycle.CREATE INDEX idx_flow_transitions ON flow_transitions (flowable_id, state);
How can I help you explore Laravel packages today?