ModularousRoutes ​
Facade: Unusualify\Modularous\Facades\ModularousRoutes
Accessor: Unusualify\Modularous\Support\ModularousRoutes::class
Underlying: Unusualify\Modularous\Support\ModularousRoutes
Handles route middleware registration and provides the standard middleware stacks for web and API routes. Used in BaseServiceProvider to register all Modularous middleware aliases and groups.
Key Responsibilities ​
- Registers all
modularous.*middleware aliases viagenerateRouteMiddlewares() - Defines the
modularous.core,modularous.panel,web.auth, andapi.authmiddleware groups - Provides helper methods that return pre-built middleware arrays for each route type
Middleware Stacks ​
| Method | Stack |
|---|---|
webMiddlewares() | modularous.log + modularous.core |
webPanelMiddlewares() | modularous.log + modularous.core + modularous.panel |
apiMiddlewares() | modularous.log + api.auth |
apiPanelMiddlewares() | modularous.log + api.auth + modularous.panel |
Usage ​
php
use Unusualify\Modularous\Facades\ModularousRoutes;
// In a route file
Route::middleware(ModularousRoutes::webPanelMiddlewares())
->prefix(adminUrlPrefix())
->group(function () {
// panel routes
});Notes ​
generateRouteMiddlewares()is called automatically duringBaseServiceProvider::boot(). You do not need to call it manually.- All 14 Modularous middleware classes are wired to their aliases here. See Middleware for full details.