mapStaticRoutes($router); $this->mapWebRoutes($router); $this->mapApiRoutes(); Passport::routes(); foreach ($router->getRoutes()->getRoutesByName() as $name => $route) { if (Str::startsWith($name, ['passport.authorizations', 'passport.tokens', 'passport.clients'])) { $route->middleware('verified'); } } event(new ConfigureRoutes($router)); } /** * Define the "web" routes for the application. * These routes all receive session state, CSRF protection, etc. */ protected function mapWebRoutes(Router $router) { Route::middleware(['web']) ->namespace($this->namespace) ->group(base_path('routes/web.php')); } /** * Define the "static" routes for the application. * These routes will not load session, etc. */ protected function mapStaticRoutes(Router $router) { Route::namespace($this->namespace) ->group(base_path('routes/static.php')); } /** * Define the "api" routes for the application. * These routes are typically stateless. */ protected function mapApiRoutes() { Route::prefix('api') ->middleware( config('app.env') == 'testing' ? ['api'] : ['api', 'throttle:60,1'] ) ->namespace($this->namespace) ->group(base_path('routes/api.php')); } }