Illuminate\Routing\Router::middleware PHP Метод

middleware() публичный Метод

Register a short-hand name for a middleware.
public middleware ( string $name, string $class )
$name string
$class string
    public function middleware($name, $class)
    {
        $this->middleware[$name] = $class;
        return $this;
    }

Usage Example

 /**
  * 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');
 }
All Usage Examples Of Illuminate\Routing\Router::middleware