Download the PHP package mrkindy/n8n-laravel without Composer
On this page you can find all versions of the php package mrkindy/n8n-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package n8n-laravel
Laravel n8n Package
A comprehensive Laravel package for integrating with the n8n API using clean architecture patterns. This package provides a facade-based interface with support for multiple execution strategies, request builders, and event observability.
Features
- Facade - Simple static interface (
N8N::workflows()) - Adapter - Clean abstraction of n8n API communication
- Strategy - Multiple execution strategies (sync, async, queued)
- Builder - Fluent API for constructing complex payloads
- Observer - Event hooks for request lifecycle
- Clean Architecture - SOLID principles and separation of concerns
- Type Safety - Full PHP 8.1+ type hints and strict typing
- Event System - Laravel events for request monitoring
- Comprehensive Testing - Pest framework with full test coverage
Installation
Publish Configuration
Environment Configuration
Add these variables to your .env file:
Usage
For detailed usage instructions, please refer to DOCUMENTATION.md.
Testing
The package uses the Pest testing framework. Run tests with:
Test Structure
Writing Tests
Configuration Reference
HTTP Client Options
Queue Configuration
Logging Configuration
API Coverage
This package provides full coverage of the n8n Public API v1.1.1:
Workflows
- ✅ List workflows
- ✅ Get workflow
- ✅ Create workflow
- ✅ Update workflow
- ✅ Delete workflow
- ✅ Activate workflow
- ✅ Deactivate workflow
- ✅ Transfer workflow
- ✅ Get workflow tags
- ✅ Update workflow tags
Credentials
- ✅ Create credential
- ✅ Delete credential
- ✅ Get credential schema
- ✅ Transfer credential
Executions
- ✅ List executions
- ✅ Get execution
- ✅ Delete execution
Users (Enterprise)
- ✅ List users
- ✅ Get user
- ✅ Create users
- ✅ Delete user
- ✅ Change user role
Tags
- ✅ List tags
- ✅ Get tag
- ✅ Create tag
- ✅ Update tag
- ✅ Delete tag
Variables
- ✅ List variables
- ✅ Create variable
- ✅ Update variable
- ✅ Delete variable
Projects (Enterprise)
- ✅ List projects
- ✅ Create project
- ✅ Delete project
- ✅ Add users to project
Audit
- ✅ Generate audit
Source Control
- ✅ Pull changes
Contributing
- Fork the repository
- Create a feature branch
- Write tests for your changes
- Ensure all tests pass:
vendor/bin/pest - Follow PSR-12 coding standards
- Submit a pull request
Development Setup
Requirements
- PHP 8.1+
- Laravel 10.0+ or 11.0+
- n8n instance with API access
License
This package is open-sourced software licensed under the MIT license.
Support
Changelog
Please see CHANGELOG for more information on what has changed recently.
Built with ❤️ for the Laravel and n8n communities.
All versions of n8n-laravel with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
symfony/yaml Version ^6.0|^7.0