getOnlyModules(); } catch (QueryException $e) { return; } // iterate over all modules and enable or disable them foreach ($modules as $module) { if (isset($module->module_settings['providers']) && !empty($module->module_settings['providers'])) { foreach ($module->module_settings['providers'] as $provider) { $this->app->register($provider); } } // include files (if any) if (isset($module->module_settings['files']) && !empty($module->module_settings['files'])) { foreach ($module->module_settings['files'] as $file) { include config('modules.paths.modules') . '/' . $module->static_name . '/' . $file; } } } } /** * Register the application services. * @return void */ public function register() { } }