PHP code example of mrkindy / n8n-laravel
1. Go to this page and download the library: Download mrkindy/n8n-laravel library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mrkindy / n8n-laravel example snippets
use MrKindy\N8NLaravel\Facades\N8N;
it('can create a workflow', function () {
Http::fake([
'localhost:5678/api/v1/workflows' => Http::response([
'id' => 'workflow-123',
'name' => 'Test Workflow'
])
]);
$result = N8N::workflows()->create([
'name' => 'Test Workflow',
'nodes' => []
]);
expect($result)->toHaveKey('id', 'workflow-123');
});
'http' => [
'timeout' => 30, // Request timeout in seconds
'retry' => [
'times' => 3, // Number of retry attempts
'sleep' => 1000, // Sleep between retries (ms)
],
'verify' => true, // SSL certificate verification
],
'queue' => [
'connection' => 'redis', // Queue connection
'queue' => 'n8n-operations', // Queue name
],
'logging' => [
'enabled' => true, // Enable request logging
'level' => 'info', // Log level
'channel' => 'n8n', // Log channel
],
bash
php artisan vendor:publish --provider="MrKindy\N8NLaravel\N8NServiceProvider" --tag="n8n-config"
tests/
├── Pest.php # Pest configuration
├── TestCase.php # Base test case
├── Feature/
│ ├── FacadeTest.php # Facade functionality tests
│ ├── BuilderTest.php # Builder tests
│ ├── ObserverTest.php # Observer tests
│ └── StrategyTest.php # Strategy tests
└── Unit/
├── AdapterTest.php # Adapter unit tests
└── ServiceTest.php # Individual service tests