[ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, // \Illuminate\Session\Middleware\AuthenticateSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, \App\Http\Middleware\RedirectIfNotInstalled::class, \App\Http\Middleware\AddXHeader::class, 'company.settings', 'company.currencies', ], 'wizard' => [ 'web', 'language', 'auth', 'permission:read-admin-panel', ], 'admin' => [ 'web', 'language', 'auth', 'adminmenu', 'permission:read-admin-panel', ], 'customer' => [ 'web', 'language', 'auth', 'customermenu', 'permission:read-customer-panel', ], 'api' => [ 'api.auth', 'throttle:60,1', 'bindings', 'api.company', 'permission:read-api', 'company.settings', 'company.currencies', ], 'signed' => [ 'signed-url', 'signed-url.company', ] ]; /** * The application's route middleware. * * These middleware may be assigned to groups or used individually. * * @var array */ protected $routeMiddleware = [ 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'adminmenu' => \App\Http\Middleware\AdminMenu::class, 'customermenu' => \App\Http\Middleware\CustomerMenu::class, 'role' => \Laratrust\Middleware\LaratrustRole::class, 'permission' => \Laratrust\Middleware\LaratrustPermission::class, 'ability' => \Laratrust\Middleware\LaratrustAbility::class, 'api.company' => \App\Http\Middleware\ApiCompany::class, 'install' => \App\Http\Middleware\CanInstall::class, 'company.settings' => \App\Http\Middleware\LoadSettings::class, 'company.currencies' => \App\Http\Middleware\LoadCurrencies::class, 'dateformat' => \App\Http\Middleware\DateFormat::class, 'money' => \App\Http\Middleware\Money::class, 'signed-url.company' => \App\Http\Middleware\SignedUrlCompany::class, ]; }