middleware() public method

Register a short-hand name for a middleware.
public middleware ( string $name, string $class )
$name string
$class string
 /**
  * Register routes, translations, views and publishers.
  *
  * @return void
  */
 public function boot(\Illuminate\Routing\Router $router)
 {
     Config::set('auth.model', 'Askedio\\Laravelcp\\Models\\User');
     Config::set('auth.password.email', 'lcp::emails.password');
     $router->middleware('auth', 'Askedio\\Laravelcp\\Http\\Middleware\\Authenticate');
     $router->middleware('auth.basic', 'Illuminate\\Auth\\Middleware\\AuthenticateWithBasicAuth');
     $router->middleware('guest', 'Askedio\\Laravelcp\\Http\\Middleware\\RedirectIfAuthenticated');
     $router->middleware('role', 'Askedio\\Laravelcp\\Http\\Middleware\\VerifyRole');
     $router->middleware('permission', 'Askedio\\Laravelcp\\Http\\Middleware\\VerifyPermission');
     $loader = \Illuminate\Foundation\AliasLoader::getInstance();
     $loader->alias('Nav', 'Askedio\\Laravelcp\\Helpers\\NavigationHelper');
     $loader->alias('Hook', 'Askedio\\Laravelcp\\Helpers\\HookHelper');
     $loader->alias('Search', 'Askedio\\Laravelcp\\Helpers\\SearchHelper');
     NavigationHelper::Initialize();
     HookHelper::Initialize();
     SearchHelper::Initialize();
     if (!$this->app->routesAreCached()) {
         require realpath(__DIR__ . '/../Http/routes.php');
     }
     $this->loadTranslationsFrom(realpath(__DIR__ . '/../Resources/Lang'), 'lcp');
     $this->loadViewsFrom(realpath(__DIR__ . '/../Resources/Views'), 'lcp');
     NavigationHelper::Add(['nav' => 'main', 'sort' => '0', 'link' => url('/dashboard'), 'title' => trans('lcp::nav.dashboard'), 'icon' => 'fa-dashboard']);
     $this->publishes([realpath(__DIR__ . '/../Resources/Views') => base_path('resources/views/vendor/askedio/laravelcp')], 'views');
     $this->publishes([realpath(__DIR__ . '/../Resources/Assets') => public_path('assets')], 'public');
     $this->publishes([realpath(__DIR__ . '/../Resources/Config') => config_path('')], 'config');
     $this->publishes([realpath(__DIR__ . '/../Database/Migrations') => database_path('migrations')], 'migrations');
     $this->publishes([realpath(__DIR__ . '/../Database/Seeds') => database_path('seeds')], 'seeds');
 }
 /**
  * Perform post-registration booting of services.
  *
  * @return void
  */
 public function boot(Router $router)
 {
     $router->middleware('roles', \App\Http\Middleware\HasRole::class);
     $router->middleware('admin', \App\Http\Middleware\AdminMiddleware::class);
     if (!$this->app->routesAreCached()) {
         require __DIR__ . '/Http/routes.php';
     }
     $configFiles = ['acl'];
     foreach ($configFiles as $config) {
         $this->mergeConfigFrom(__DIR__ . "/config/{$config}.php", 'acl');
     }
     $this->loadTranslationsFrom(__DIR__ . '/resources/lang', 'acl');
     $this->loadViewsFrom(__DIR__ . '/resources/views', 'acl');
     //Publish middleware
     $this->publishes([__DIR__ . '/Middleware/' => app_path('Http/Middleware')]);
     //Publish providers
     $this->publishes([__DIR__ . '/Providers/' => app_path('Providers')]);
     //Publish views
     $this->publishes([__DIR__ . '/resources/views' => resource_path('views')], 'views');
     //Publish translations
     $this->publishes([__DIR__ . '/resources/lang/' => resource_path('lang/')], 'translations');
     // Publish a config file
     $this->publishes([__DIR__ . '/config/acl.php' => config_path('acl.php')], 'config');
     //Publish migrations
     $this->publishes([__DIR__ . '/database/migrations' => database_path('migrations'), __DIR__ . '/database/seeds' => database_path('seeds')], 'migrations');
     $this->publishes([__DIR__ . '/assets/bower_components/AdminLTE/' => public_path('/assets/bower_components/AdminLTE/')], 'public');
     $this->publishes([__DIR__ . '/Http/Controllers/Auth/' => app_path('/Http/Controllers/Auth/'), __DIR__ . '/Http/Controllers/Admin/' => app_path('/Http/Controllers/Admin/')], 'controllers');
     $this->publishes([__DIR__ . '/Models/Admin/' => app_path()], 'models');
 }
 /**
  * @param Router $router
  */
 public function boot(Router $router)
 {
     $router->middleware(HalApiETagMiddleware::NAME, HalApiETagMiddleware::class);
     $router->middleware(HalApiCacheMiddleware::NAME, HalApiCacheMiddleware::class);
     $this->app->singleton(RouteHelper::class, function () use($router) {
         return new RouteHelper($router);
     });
 }
 /**
  * Register all the Flare Provided Middleware and Middleware Groups.
  *
  * We define flarebase rather than extend an existing middleware stack
  * since it is possible that a user has amended the default middleware 
  * of their application in a way that could break Flare.
  * 
  * @param Router $router
  */
 protected function registerMiddleware(Router $router)
 {
     $router->middleware('flareauthenticate', \LaravelFlare\Flare\Http\Middleware\FlareAuthenticate::class);
     $router->middleware('checkmodelfound', \LaravelFlare\Flare\Http\Middleware\CheckModelFound::class);
     $router->middleware('checkpermissions', \LaravelFlare\Flare\Http\Middleware\CheckPermissions::class);
     $router->middlewareGroup('flarebase', [\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, \App\Http\Middleware\EncryptCookies::class]);
     $router->middlewareGroup('flare', ['web', 'flarebase', 'flareauthenticate', 'checkpermissions']);
 }
Example #5
0
 /**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot(Router $router)
 {
     include_once __DIR__ . '/Http/routes.php';
     $this->loadViewsFrom(__DIR__ . '/views', 'lui');
     $this->publishes([__DIR__ . '/database/migrations/2016_08_01_000001_create_demo_table.php' => base_path('database/migrations/2016_08_01_000000_create_demo_table.php')]);
     $router->middleware('luiAuth', \Luivel\Lui\Http\Middleware\luiAuth::class);
     $router->middleware('luiGuest', \Luivel\Lui\Http\Middleware\luiGuest::class);
 }
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     $router->middleware('oauth', 'LucaDegasperi\\OAuth2Server\\Middleware\\OAuthMiddleware');
     $router->middleware('oauth-user', 'Ruysu\\Core\\Http\\Middleware\\OAuthUser');
     $router->middleware('oauth-owner', 'LucaDegasperi\\OAuth2Server\\Middleware\\OAuthOwnerMiddleware');
     $router->middleware('check-authorization-params', 'LucaDegasperi\\OAuth2Server\\Middleware\\CheckAuthCodeRequestMiddleware');
     parent::boot($router);
 }
 /**
  * Bootstrap the application events.
  *
  * @param Router $router
  */
 public function boot(Router $router)
 {
     $router->middleware('maintenance.not-auth', NotAuthMiddleware::class);
     $router->middleware('maintenance.auth', AuthMiddleware::class);
     $router->middleware('maintenance.permission', PermissionMiddleware::class);
     $this->bootPublishable();
     $this->bootLoadable();
     $this->bootRequiredFiles();
 }
 /**
  * Define your module's route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router $router
  * @return void
  */
 public function boot(Router $router)
 {
     $this->initAssets();
     $router->middleware('authenticate', \App\Modules\VergoBase\Http\Middleware\Authenticate::class);
     $router->middleware('AdminAuth', \App\Modules\VergoBase\Http\Middleware\AdminAuth::class);
     $router->middleware('AdminAuthenticate', \App\Modules\VergoBase\Http\Middleware\AdminAuthenticate::class);
     $router->middlewareGroup('webAdmin', [\App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class]);
     parent::boot($router);
 }
 public function boot(Router $router)
 {
     // Register Middleware
     $router->middleware('spamguard', Middleware\SpamGuard::class);
     $router->middleware('spam_honeypot', Middleware\SpamHoneypot::class);
     $router->middleware('spam_timer', Middleware\SpamTimer::class);
     $router->middleware('spam_recaptcha', Middleware\SpamRecaptcha::class);
     $this->publishes([__DIR__ . '/../../config/spamguard.php' => config_path('spamguard.php')], 'config');
 }
Example #10
0
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router $router
  *
  * @return void
  */
 public function boot(Router $router)
 {
     $router->middleware('soda.main', Cms::class);
     $router->middleware('soda.auth', Authenticate::class);
     $router->middleware('role', EntrustRole::class);
     $router->middleware('permission', EntrustPermission::class);
     $router->middleware('ability', EntrustAbility::class);
     parent::boot($router);
 }
 /**
  * Define the routes for the application.
  *
  * @param  \Illuminate\Routing\Router $router
  * @return void
  */
 public function setupRoutes(Router $router)
 {
     // routes
     if (!$this->app->routesAreCached()) {
         require __DIR__ . '/Http/routes.php';
     }
     // middleware
     $router->middleware('guest_user', 'Ax2to\\LaravelUser\\Http\\Middleware\\RedirectIfAuthenticated');
     $router->middleware('auth_user', 'Ax2to\\LaravelUser\\Http\\Middleware\\Authenticate');
 }
 /**
  * Register routes, translations, views and publishers.
  *
  * @return void
  */
 public function boot(Router $router)
 {
     $this->loadTranslationsFrom(__DIR__ . '/../lang', 'jsonapi');
     $this->publishes([__DIR__ . '/../lang' => resource_path('lang/vendor/jsonapi'), __DIR__ . '/../config/jsonapi.php' => config_path('jsonapi.php')]);
     $router->middleware('jsonapi', \Askedio\Laravel5ApiController\Http\Middleware\JsonApiMiddleware::class);
     $router->middleware('jsonapi.auth.basic', \Askedio\Laravel5ApiController\Http\Middleware\Auth\JsonApiAuthBasicMiddleware::class);
     response()->macro('jsonapi', function ($code, $value) {
         $apiResponse = new \Askedio\Laravel5ApiController\Http\Responses\ApiResponse();
         return $apiResponse->jsonapi($code, $value);
     });
 }
 /**
  * Bootstrap the application events.
  *
  * @return void
  */
 public function boot()
 {
     $this->router->middleware('anavel.auth', Authenticate::class);
     include __DIR__ . '/Http/routes.php';
     $this->loadViewsFrom(__DIR__ . '/../views', 'anavel');
     $this->loadTranslationsFrom(__DIR__ . '/../lang', 'anavel');
     $this->publishes([__DIR__ . '/../config/anavel.php' => config_path('anavel.php')], 'config');
     $this->publishes([__DIR__ . '/../public/bootstrap' => public_path('vendor/anavel/bootstrap'), __DIR__ . '/../public/dist' => public_path('vendor/anavel/dist'), __DIR__ . '/../public/plugins' => public_path('vendor/anavel/plugins')], 'assets');
     $anavel = $this->app->make('Anavel\\Foundation\\Contracts\\Anavel');
     $anavel->boot();
 }
 /**
  * Register the service provider.
  * @param Router $router \Illuminate\Contracts\Http\Kernel
  */
 public function boot(Router $router)
 {
     $this->loadViewsFrom(__DIR__ . '/Base/Views', 'backend');
     $this->bootBackend();
     $router->middleware('backend.guest', 'Darryldecode\\Backend\\Base\\Middleware\\RedirectIfAuthenticated');
     $router->middleware('backend.authenticated', 'Darryldecode\\Backend\\Base\\Middleware\\Authenticate');
     $this->publishes([__DIR__ . '/Public/backend/cb' => public_path('darryldecode/backend/cb'), __DIR__ . '/Public/backend/vendor' => public_path('darryldecode/backend/vendor')], 'public');
     $this->publishes([__DIR__ . '/Config' => config_path('backend')], 'config');
     $this->publishes([__DIR__ . '/Database/Migrations' => database_path('migrations'), __DIR__ . '/Database/Seeders' => database_path('seeds')], 'migrations');
     $this->publishes([__DIR__ . '/Components/Auth/Views' => base_path('resources/views/backend/auth')], 'views');
 }
Example #15
0
 public function routerize(Router $router)
 {
     // Route for the admin controllers
     $router->middleware('admin', 'Mkny\\Cinimod\\Middleware\\Admin');
     $router->middleware('site', 'Mkny\\Cinimod\\Middleware\\Site');
     $router->group(['namespace' => $this->namespace], function ($router) {
         require mkny_path('\\Cinimod\\Controllers\\routes.php');
         // require mkny_path('\Cinimod\Controllers\routes.php');
     });
     // $this->routeResolver($router);
 }
Example #16
0
 /**
  * Bootstrap the application events.
  *
  * @return void
  */
 public function boot(Router $router)
 {
     require_once __DIR__ . '/../Components/Helpers.php';
     //publishes
     $this->publishes([__DIR__ . '/../../public/' => public_path('ryzr/core')], 'public');
     $this->publishes([__DIR__ . '/../../database/migrations/' => database_path('migrations')], 'migrations');
     $this->publishes([__DIR__ . '/../../database/seeds/' => database_path('seeds')], 'seeds');
     $this->publishes([__DIR__ . '/../../config/core.php' => config_path('ryzr/core.php')], 'config');
     //load middleware, helpers, views, routes
     $router->middleware('permissions', Permissions::class);
     //views
     $this->loadViewsFrom(__DIR__ . '/../../views', 'ryzr.core');
     if (!$this->app->routesAreCached()) {
         require __DIR__ . '/../routes.php';
     }
     if (!$this->app->runningInConsole()) {
         Event::listen('auth.login', function ($user) {
             $user->loggedin_at = Carbon::now();
             $user->save();
         });
         View::share('current_application', CurrentApplication::get()->id);
         View::composer('*', function ($view) {
             $view->with('current_user', Auth::user());
         });
     }
 }
 /**
  * Registers route middleware for the CMS API.
  *
  * @return $this
  */
 protected function registerApiRouteMiddleware()
 {
     foreach ($this->getApiRouteMiddleware() as $key => $middleware) {
         $this->router->middleware($key, $middleware);
     }
     return $this;
 }
Example #18
0
 /**
  * Bootstrap the application events.
  *
  * @param Illuminate\Routing\Router|Router $router
  */
 public function boot(Router $router)
 {
     $app = $this->app;
     #Add custom middleware
     $router->middleware('arxmin-auth', 'Arxmin\\AuthenticateMiddleware');
     # Register custom auth provider
     $this->app['auth']->extend('arxmin', function () use($app) {
         return new AuthProvider($app['hash'], User::class);
     });
     # Load lang and views resources
     $this->loadTranslationsFrom(__DIR__ . '/../resources/lang', 'arxmin');
     $this->loadViewsFrom(__DIR__ . '/../resources/views', 'arxmin');
     # Get Arxmin Config path
     $configPath = __DIR__ . '/../config/arxmin.php';
     $this->publishes([__DIR__ . '/../public' => public_path('packages/arx/arxmin')], 'public');
     # Publish arxmin config to project
     $this->publishes([$configPath => config_path('arxmin.php')], 'arxmin');
     $this->publishes([__DIR__ . '/../database/migrations/' => database_path('migrations')], 'migrations');
     # Merge with default config to override only what you need
     $this->mergeConfigFrom($configPath, 'arxmin');
     # Autoload Directories
     ClassLoader::addDirectories(array(__DIR__ . '/controllers', __DIR__ . '/models', __DIR__ . '/commands', __DIR__ . '/helpers', __DIR__ . '/middlewares', __DIR__ . '/providers', __DIR__ . '/migrations', __DIR__ . '/events'));
     # Add filters and routes on boot
     include_once __DIR__ . '/routes.php';
 }
 public function boot(Router $router)
 {
     $this->commands(Install::class);
     foreach ($this->routeMiddleware as $key => $middleware) {
         $router->middleware($key, $middleware);
     }
     $groupOptions = ['namespace' => $this->namespace];
     if (config('adminPanel.subDomain')) {
         $groupOptions['domain'] = config('adminPanel.routePrefix') . '.' . preg_replace("/^(.*?)\\.(.*)\$/", "\$2", \Request::server('SERVER_NAME'));
     } else {
         $groupOptions['prefix'] = config('adminPanel.routePrefix');
     }
     $router->group($groupOptions, function (Router $router) {
         $router->controller('auth', 'Auth\\AuthController', ['getRegister' => 'admin.register', 'getLogin' => 'admin.login', 'getLogout' => 'admin.logout']);
         $router->group(['middleware' => 'ap.permission', 'permission' => config('adminPanel.ap_permission')], function (Router $route) {
             $route->get('/', ['as' => 'admin.home', function () {
                 return view('adminPanel::hello');
             }]);
             $route->controller('ajax', 'AjaxController');
             $route->resource('user', 'UserController', ['as' => 'admin']);
             $route->model('role', config('entrust.role'));
             $route->resource('role', 'RoleController', ['as' => 'admin']);
             $route->model('permission', config('entrust.permission'));
             $route->resource('permission', 'PermissionController', ['as' => 'admin']);
         });
     });
     $this->loadViewsFrom(__DIR__ . '/../../resources/views', 'adminPanel');
     $this->publishes([__DIR__ . '/../../config/config.php' => config_path('adminPanel.php')], 'config');
     $this->publishes([__DIR__ . '/../../resources/assets' => base_path('resources/adminAssets')], 'assets');
     $this->publishes([__DIR__ . '/../../migrations' => base_path('database/migrations')], 'migrate');
 }
 public function boot(Router $router)
 {
     $this->commands(Install::class);
     foreach ($this->routeMiddleware as $key => $middleware) {
         $router->middleware($key, $middleware);
     }
     $router->group(['middleware' => ['web'], 'namespace' => $this->namespace, 'prefix' => config('adminPanel.routePrefix'), 'as' => 'admin.'], function (Router $router) {
         $router->get('auth/register', ['as' => 'register', 'uses' => 'Auth\\AuthController@getRegister']);
         $router->get('auth/login', ['as' => 'login', 'uses' => 'Auth\\AuthController@getLogin']);
         $router->post('auth/login', ['as' => 'login', 'uses' => 'Auth\\AuthController@postLogin']);
         $router->get('auth/logout', ['as' => 'logout', 'uses' => 'Auth\\AuthController@getLogout']);
         $router->group(['middleware' => ['role:admin']], function (Router $route) {
             $route->get('/', ['as' => 'home', function () {
                 return view('adminPanel::hello');
             }]);
             //
             ////                $route->controller('ajax', 'AjaxController');
             //
             //                $route->resource('user', 'UserController', ['as' => 'admin']);
             //
             //                $route->model('role', config('entrust.role'));
             //                $route->resource('role', 'RoleController', ['as' => 'admin']);
             //
             //                $route->model('permission', config('entrust.permission'));
             //                $route->resource('permission', 'PermissionController', ['as' => 'admin']);
         });
     });
     $this->loadViewsFrom(__DIR__ . '/../../resources/views', 'adminPanel');
     $this->publishes([__DIR__ . '/../../config/config.php' => config_path('adminPanel.php')], 'config');
     $this->publishes([__DIR__ . '/../../resources/assets' => base_path('resources/adminAssets')], 'assets');
     $this->publishes([__DIR__ . '/../../migrations' => base_path('database/migrations')], 'migrate');
 }
Example #21
0
 /**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot(Router $router)
 {
     // Tell Laravel where the views for a given namespace are located.
     $this->loadViewsFrom(base_path('vendor/aginev/acl/src/resources/views'), 'acl');
     $this->publishes([base_path('vendor/aginev/acl/src/resources/views') => base_path('resources/views/vendor/acl')], 'views');
     // Publish assets
     $this->publishes([base_path('vendor/aginev/acl/src/public') => public_path('vendor/acl')], 'public');
     // Tell Laravel where the translations for a given namespace are located.
     $this->loadTranslationsFrom(base_path('vendor/aginev/acl/src/resources/lang'), 'acl');
     $this->publishes([base_path('vendor/aginev/acl/src/resources/lang') => base_path('resources/lang/vendor/acl')], 'lang');
     // Merge config
     $this->mergeConfigFrom(base_path('vendor/aginev/acl/src/config/acl.php'), 'acl');
     $this->publishes([base_path('vendor/aginev/acl/src/config/acl.php') => config_path('acl.php')], 'config');
     // Publish migrations
     $this->publishes([base_path('vendor/aginev/acl/src/Database/Migrations/') => base_path('/database/migrations')], 'migrations');
     // Publish seeds
     $this->publishes([base_path('vendor/aginev/acl/src/Database/Seeds/') => base_path('/database/seeds')], 'seeds');
     // Define the ACL route middleware
     $router->middleware('acl', 'Aginev\\Acl\\Http\\Middleware\\Acl');
     /**
      * Including A Routes File From A Service Provider
      * NB! Keep this line at the very end of the method to be able to use the config at routes.php
      */
     include base_path('vendor/aginev/acl/src/Http/routes.php');
 }
Example #22
0
 /**
  * @param \Illuminate\Contracts\Foundation\Application $app
  * @param \Illuminate\Routing\Router $router
  */
 public function __construct(Application $app, Router $router)
 {
     $this->app = $app;
     $this->router = $router;
     foreach ($this->routeMiddleware as $key => $middleware) {
         $router->middleware($key, $middleware);
     }
 }
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot(Router $router)
 {
     if (!$this->app->routesAreCached()) {
         require __DIR__ . '/../Http/routes.php';
     }
     $router->middleware('admin', \Philsquare\LaraManager\Http\Middleware\AdminMiddleware::class);
     $router->middleware('guest.admin', \Philsquare\LaraManager\Http\Middleware\RedirectIfAuthenticated::class);
     $this->loadViewsFrom(__DIR__ . '/../../../views', 'laramanager');
     $this->assetsToPublish();
     $this->setViewComposers();
     $this->loadTranslationsFrom(__DIR__ . '/../../../lang', 'laramanager');
     Validator::extend('unique_filename', 'Philsquare\\LaraManager\\Validators\\UniqueFilenameValidator@validate');
     Validator::extend('model_must_exist', 'Philsquare\\LaraManager\\Validators\\ModelMustExistValidator@validate');
     Validator::replacer('model_must_exist', function ($message, $attribute, $rule, $parameters) {
         return trans('laramanager::validation.model_must_exist');
     });
 }
 /**
  * Perform post-registration booting of services.
  *
  * @return void
  */
 public function boot(\Illuminate\Routing\Router $router, \Illuminate\Contracts\Http\Kernel $kernel)
 {
     $this->loadViewsFrom(__DIR__ . '/resources/views', 'TaskManager');
     $router->middleware('TaskManager', 'agoalofalife\\TaskManager\\Middleware\\TaskManager');
     $kernel->prependMiddleware('agoalofalife\\TaskManager\\Middleware\\TaskManager');
     $kernel->pushMiddleware('agoalofalife\\TaskManager\\Middleware\\TaskManager');
     $this->publishes([__DIR__ . '/resources/assets/' => public_path('vendor/TaskManager')], 'public');
 }
 public function boot(Router $router)
 {
     /*
     |--------------------------------------------------------------------------
     | Publish package resources
     |--------------------------------------------------------------------------
     */
     $this->publishes([__DIR__ . '/public/assets' => public_path('assets/toolbox')], 'assets');
     $this->publishes([__DIR__ . '/resources/migrations' => base_path('database/migrations')], 'migrations');
     /*
     |--------------------------------------------------------------------------
     | View path
     |--------------------------------------------------------------------------
     */
     $this->loadViewsFrom(__DIR__ . '/Views', 'admin');
     /*
     |--------------------------------------------------------------------------
     | View composer
     |--------------------------------------------------------------------------
     */
     view()->composer('*', function ($view) {
         $view->with('user', Auth::user());
     });
     /*
     |--------------------------------------------------------------------------
     | Middleware
     |--------------------------------------------------------------------------
     */
     $router->middleware('auth', Authenticate::class);
     $router->middleware('logged', RedirectAuthenticated::class);
     /*
     |--------------------------------------------------------------------------
     | Routes
     |--------------------------------------------------------------------------
     */
     $router->group(['middleware' => ['web'], 'prefix' => 'admin/'], function ($router) {
         $router->controller('auth', $this->namespace . 'AuthController');
         $router->group(['middleware' => ['auth']], function ($router) {
             $router->any('{controller?}/{action?}/{id?}', function ($controller = 'home', $action = 'index', $id = null) {
                 return \App::make($this->namespace . $controller . 'Controller')->callAction($action, [$id]);
             });
         });
     });
     parent::boot($router);
 }
Example #26
0
 /**
  * Register the filters.
  *
  * @param Router $router
  *
  * @return void
  */
 public function registerMiddleware(Router $router)
 {
     foreach ($this->middleware as $module => $middlewares) {
         foreach ($middlewares as $name => $middleware) {
             $class = "Modules\\{$module}\\Http\\Middleware\\{$middleware}";
             $router->middleware($name, $class);
         }
     }
 }
 /**
  * Register route middleware.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @param  \Illuminate\Contracts\Http\Kernel  $kernel
  *
  * @return void
  */
 protected function registerRouteMiddleware(Router $router, Kernel $kernel)
 {
     foreach ((array) $this->middleware as $middleware) {
         $kernel->pushMiddleware($middleware);
     }
     foreach ((array) $this->routeMiddleware as $key => $middleware) {
         $router->middleware($key, $middleware);
     }
 }
 /**
  * Perform post-registration booting of services.
  *
  * @return void
  */
 public function boot(\Illuminate\Routing\Router $router)
 {
     $config = __DIR__ . '/config.php';
     // Publishing of configuration
     $this->publishes([$config => config_path('very_basic_auth.php')]);
     // Load default view/s
     $this->loadViewsFrom(__DIR__ . '/resources/views', 'very_basic_auth');
     // Register middleware
     $router->middleware('auth.very_basic', 'Olssonm\\VeryBasicAuth\\Http\\Middleware\\VeryBasicAuth');
 }
 /**
  * Define the routes for the application.
  *
  * @param \Illuminate\Routing\Router $router
  */
 public function map(Router $router)
 {
     $router->middleware('dashboard', AccessMiddleware::class);
     $router->group(['middleware' => ['web', 'dashboard'], 'prefix' => 'dashboard', 'namespace' => $this->namespace], function ($router) {
         require __DIR__ . '/../Http/routes.php';
     });
     $router->group(['middleware' => ['web'], 'prefix' => 'dashboard', 'namespace' => $this->namespace], function ($router) {
         $router->auth();
     });
 }
Example #30
0
 /**
  * Bootstrap the application events.
  *
  * @return void
  */
 public function boot(Router $router, InstallerContract $installer)
 {
     foreach ($this->routeMiddleware as $key => $middleware) {
         $router->middleware($key, $middleware);
     }
     include __DIR__ . '/Http/routes.php';
     Validator::extend('database', DatabaseValidator::class . '@validate');
     Validator::replacer('database', DatabaseValidator::class . '@replace');
     $this->loadViewsFrom(__DIR__ . '/../../resources/views/installer', 'atlas.installer');
 }