diff --git a/start.php b/start.php index 3a6baa6..ef443ac 100644 --- a/start.php +++ b/start.php @@ -68,8 +68,10 @@ $app = new App($worker, Container::instance(), Log::channel('default'), app_path(), public_path()); Route::load(config_path()); Middleware::load(config('middleware', [])); - foreach (config('plugin', []) as $name => $project) { - Middleware::load($project['middleware']??[]); + foreach (config('plugin', []) as $firm => $projects) { + foreach ($projects as $name => $project) { + Middleware::load($project['middleware'] ?? []); + } } Middleware::load(['__static__' => config('static.middleware', [])]); Http::requestClass(Request::class); @@ -82,9 +84,11 @@ foreach (config('process', []) as $process_name => $config) { worker_start($process_name, $config); } - foreach (config('plugin', []) as $key => $project) { - foreach ($project['process'] ?? [] as $process_name => $config) { - worker_start("plugin.$key.$process_name", $config); + foreach (config('plugin', []) as $firm => $projects) { + foreach ($projects as $name => $project) { + foreach ($project['process'] ?? [] as $process_name => $config) { + worker_start("plugin.$firm.$name.$process_name", $config); + } } } }