🚀 Advanced Web Server Manager
Complete File Manager & Terminal - Standalone Version
By Sid Gifari | Gifari Industries
Current path:
/
/
home2
/
birthday
/
Downloads
/
modules
/
Dashboard
/
Providers
✏️
Editing: Main.php
<?php namespace Modules\Dashboard\Providers; use Illuminate\Support\Facades\Blade; use Illuminate\Support\ServiceProvider as Provider; class Main extends Provider { /** * Register the service provider. * * @return void */ public function register() { $this->loadConfig(); $this->loadRoutes(); } /** * Boot the application events. * * @return void */ public function boot() { $this->publishConfig(); $this->loadViews(); $this->loadViewComponents(); $this->loadTranslations(); $this->loadMigrations(); } /** * Load config. * * @return void */ protected function loadConfig() { $this->mergeConfigFrom( __DIR__ . '/../Config/config.php', 'dashboard' ); } /** * Publish config. * * @return void */ protected function publishConfig() { $this->publishes([ __DIR__ . '/../Config/config.php' => config_path('dashboard.php'), ], 'config'); } /** * Load views. * * @return void */ public function loadViews() { $viewPath = resource_path('views/modules/dashboard'); $sourcePath = __DIR__ . '/../Resources/views'; $this->publishes([ $sourcePath => $viewPath ],'views'); $this->loadViewsFrom(array_merge(array_map(function ($path) { return $path . '/modules/dashboard'; }, \Config::get('view.paths')), [$sourcePath]), 'dashboard'); } /** * Load view components. * * @return void */ public function loadViewComponents() { Blade::componentNamespace('Modules\Dashboard\View\Components', 'dashboard'); } /** * Load translations. * * @return void */ public function loadTranslations() { $langPath = resource_path('lang/modules/dashboard'); if (is_dir($langPath)) { $this->loadTranslationsFrom($langPath, 'dashboard'); } else { $this->loadTranslationsFrom(__DIR__ . '/../Resources/lang/en', 'dashboard'); } } /** * Load migrations. * * @return void */ public function loadMigrations() { $this->loadMigrationsFrom(__DIR__ . '/../Database/Migrations'); } /** * Load routes. * * @return void */ public function loadRoutes() { if (app()->routesAreCached()) { return; } $routes = [ 'web.php', 'api.php', ]; foreach ($routes as $route) { $this->loadRoutesFrom(__DIR__ . '/../Routes/' . $route); } } /** * Get the services provided by the provider. * * @return array */ public function provides() { return []; } }
💾 Save Changes
❌ Cancel