Viewing file: WorkflowServiceProvider.php (1.02 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace Webkul\Automation\Providers;
use Illuminate\Support\Facades\Event; use Illuminate\Support\ServiceProvider;
class WorkflowServiceProvider extends ServiceProvider { /** * Bootstrap services. * * @return void */ public function boot() { $this->loadMigrationsFrom(__DIR__.'/../Database/Migrations');
Event::listen('*', function ($eventName, array $data) { if (! in_array($eventName, data_get(config('workflows.trigger_entities'), '*.events.*.event'))) { return; }
app(\Webkul\Automation\Listeners\Entity::class)->process($eventName, current($data)); }); }
/** * Register services. * * @return void */ public function register() { $this->registerConfig(); }
/** * Register package config. * * @return void */ protected function registerConfig() { $this->mergeConfigFrom(dirname(__DIR__).'/Config/workflows.php', 'workflows'); } }
|