Facades ​
Modularous registers 21 Laravel facades, all under the Unusualify\Modularous\Facades\ namespace. Each facade is an alias to a bound service container entry, providing static-style access to the underlying service class.
Overview ​
| Facade | Accessor | Underlying Service |
|---|---|---|
| Modularous | modularous | Unusualify\Modularous\Modularous |
| ModularousCache | modularous.cache | ModularousCacheService |
| ModularousFinder | Finder::class | Support\Finder |
| ModularousLog | modularous.log | Illuminate\Log\LogManager (dedicated channel) |
| ModularousRoutes | Support\ModularousRoutes::class | Support\ModularousRoutes |
| ModularousVite | Support\ModularousVite::class | Support\ModularousVite |
| Navigation | modularous.navigation | ModularousNavigation |
| Redirect | modularous.redirect | RedirectService |
| Utm | modularous.utm | UtmParameters |
| Filepond | Filepond | Services\Filepond / FilepondManager |
| Coverage | coverage.service | CoverageService |
| CurrencyExchange | currency.exchange | CurrencyExchangeService |
| MigrationBackup | migration.backup | MigrationBackupService |
| RelationshipGraph | modularous.relationship.graph | CacheRelationshipGraph |
| Register | auth.register | RegisterBrokerManager |
| HostRouting | unusualify.hosting | Support\HostRouting |
| HostRoutingRegistrar | unusualify.hostRouting | Support\HostRouting |
| SystemSettings | system.settings | Modules\SystemSetting\Services\SystemSettingsService |
| CmsSettings | cms.settings | Modules\Cms\Services\CmsSettingsService |
| SiteSettings | site.settings | Modules\Cms\Services\SiteSettingsService |
| UFinder (deprecated) | Finder::class | Support\Finder |
Settings facades share one API and differ by backing store / context routing — see Settings Services.
Usage Pattern ​
All Modularous facades follow standard Laravel facade usage:
php
use Unusualify\Modularous\Facades\Modularous;
use Unusualify\Modularous\Facades\ModularousCache;
// Resolve a module
$module = Modularous::find('Blog');
// Cache a result scoped to a module route
$items = ModularousCache::remember($key, 3600, fn() => $repo->all(), 'Blog', 'posts');Facades are registered in BaseServiceProvider and are available everywhere in the Laravel application after the service provider boots.