Download the PHP package solution-forest/workflow-engine-laravel without Composer
On this page you can find all versions of the php package solution-forest/workflow-engine-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download solution-forest/workflow-engine-laravel
More information about solution-forest/workflow-engine-laravel
Files in solution-forest/workflow-engine-laravel
Package workflow-engine-laravel
Short Description Laravel integration for the Workflow Engine - providing Eloquent models, service providers, and artisan commands for seamless workflow management
License MIT
Homepage https://github.com/solutionforest/workflow-engine-laravel
Informations about the package workflow-engine-laravel
Laravel Workflow Engine
A modern, type-safe workflow engine for Laravel built with PHP 8.3+ features
Create powerful business workflows with simple, maintainable code.
⚠️ WARNING: DEVELOPMENT STATUS⚠️
This package is currently under active development and is NOT READY FOR PRODUCTION USE.
Features may be incomplete, APIs might change, and there could be breaking changes. Use at your own risk in development environments only.
✨ Why Choose This Workflow Engine?
- 🎨 Simple & Intuitive - Array-based workflow definitions and fluent WorkflowBuilder API
- 🏷️ Modern PHP 8.3+ Attributes - Declarative configuration with #[WorkflowStep], #[Retry], #[Timeout]
- 🔒 Type Safety First - Built with enums, strong typing, and modern PHP features
- ⚡ Laravel Native - Seamless integration with Laravel's ecosystem and helpers
- 🧩 Extensible - Easy to extend with custom actions and storage adapters
- 📚 Well Tested - Comprehensive test suite with real-world examples
🚀 Quick Start
Installation
Optionally publish the config file:
For database storage, run the migrations:
The migration will create a workflow_instances
table to store workflow state and progress.
Your First Workflow in 30 Seconds
💼 Real-World Examples
E-commerce Order Processing
Document Approval Process
User Onboarding
Creating Custom Actions
Then use it in your workflows:
🔧 Core Features
Modern PHP 8.3+ Attributes
Enhance your workflow actions with declarative attributes for configuration:
Available Attributes:
#[WorkflowStep]
- Define step metadata (id, name, description, config)#[Timeout]
- Set execution timeouts (seconds, minutes, hours)#[Retry]
- Configure retry behavior (attempts, backoff strategy, delays)#[Condition]
- Add conditional execution rules
WorkflowBuilder Fluent API
Create workflows with an intuitive, chainable API:
Modern PHP 8.3+ Enums
Template Processing
Built-in Actions
Workflow Management
Helper Functions
The package provides convenient helper functions for common operations:
📖 Documentation
- Getting Started Guide - Complete setup and basic usage
- API Reference - Detailed API documentation
- Advanced Features - Error handling, timeouts, retries
- Best Practices - Performance tips and patterns
- Migration Guide - Upgrading from older versions
- Architecture - Technical implementation details
🧪 Testing
📝 Changelog
Please see CHANGELOG for more information on what has changed recently.
🤝 Contributing
Please see CONTRIBUTING for details.
🔒 Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
📄 License
The MIT License (MIT). Please see License File for more information.
All versions of workflow-engine-laravel with dependencies
illuminate/contracts Version ^10.0||^11.0||^12.0
illuminate/database Version ^10.0||^11.0||^12.0
illuminate/events Version ^10.0||^11.0||^12.0
illuminate/support Version ^10.0||^11.0||^12.0
solution-forest/workflow-engine-core Version ^0.0.2-alpha