Download the PHP package mariojgt/witchcraft without Composer
On this page you can find all versions of the php package mariojgt/witchcraft. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package witchcraft
Witchcraft: Laravel Workflow Automation Package
Overview
Witchcraft is a powerful Laravel package that provides a visual workflow automation system, allowing developers and non-technical users to create complex workflows using a node-based interface.
Features
- 🔧 Visual Workflow Editor
- 🚀 Multiple Node Types
- 🔗 Flexible Condition Handling
- 🌐 Model Event Triggers
- 🤖 Artisan Command Execution
- 📡 API Integration
Installation
Install the package via Composer:
Publish Configuration (Optional)
Supported Node Types
1. Model Select Node
- Trigger workflows based on model events
- Support for create, update, delete, and restore events
- Test mode for easy workflow development
2. Condition Node
- Multiple condition types: Equals, Not Equals, Contains
- Flexible variable sourcing
- Support for complex comparisons
3. Artisan Command Node
- Execute Laravel Artisan commands within workflows
- Capture and save command output
- Full command line preview
4. API Request Node
- Make HTTP requests as part of your workflow
- Configurable methods, headers, and body
- Option to save response data
5. Notification Node
- Create custom notifications
- Variable interpolation
- Multiple notification types
6. Variable Node
- Set and manipulate variables
- Use in complex workflow logic
7. JSON Extract Node
- Extract specific values from JSON data
- Support for nested property access
Basic Usage
Creating a Workflow
- Navigate to the Workflow Editor
- Drag and drop nodes
- Connect nodes to create your workflow logic
- Save and execute
Example Workflow
Advanced Features
Model Event Triggers
Add the HasWitchcraftTriggers
trait to your models:
Programmatic Workflow Execution
Configuration
Publish the configuration file to customize package behavior:
Contributing
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
License
This package is open-sourced software licensed under the MIT license.
Credits
- Mario Tarosso
- All Contributors
All versions of witchcraft with dependencies
PHP Build Version
Package Version
The package mariojgt/witchcraft contains the following files
Loading the files please wait ....