default() ->id('admin') ->homeUrl("/") ->sidebarWidth("15rem") ->topbar(true) ->sidebarCollapsibleOnDesktop(true) ->authGuard("nexus-web") ->path('nexusphp') ->login() ->colors([ 'primary' => Color::Amber, ]) ->resources([ // TelegramBotResource::class, // TelegramBotBindsResource::class ]) ->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources') ->discoverPages(in: app_path('Filament/Pages'), for: 'App\\Filament\\Pages') ->pages([ // Pages\Dashboard::class, \App\Filament\Pages\Dashboard::class, ]) ->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\\Filament\\Widgets') ->widgets([ // Widgets\AccountWidget::class, // Widgets\FilamentInfoWidget::class, ]) ->discoverClusters(app_path('Filament/Clusters'), for: 'App\\Filament\\Clusters') ->middleware([ // EncryptCookies::class, \App\Http\Middleware\EncryptCookies::class, AddQueuedCookiesToResponse::class, StartSession::class, // AuthenticateSession::class, ShareErrorsFromSession::class, VerifyCsrfToken::class, SubstituteBindings::class, DisableBladeIconComponents::class, DispatchServingFilamentEvent::class, \App\Http\Middleware\Locale::class, ]) ->authMiddleware([ \App\Http\Middleware\Filament::class, ]); } public function boot() { Table::configureUsing(function (Table $table): void { $table ->filtersLayout(FiltersLayout::AboveContent) ->paginationPageOptions([10, 25, 50, 100]) ; }); } public function register(): void { parent::register(); // TODO: Change the autogenerated stub Livewire::setUpdateRoute(function ($handle) { return Route::post('/livewire/update', $handle)->middleware('filament'); }); } }