| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- <?php
 - 
 - namespace App\Providers\Filament;
 - 
 - use App\Filament\Pages\Auth\Login;
 - use BezhanSalleh\FilamentShield\FilamentShieldPlugin;
 - use Filament\Forms\Components\Radio;
 - use Filament\Http\Middleware\Authenticate;
 - use Filament\Http\Middleware\AuthenticateSession;
 - use Filament\Http\Middleware\DisableBladeIconComponents;
 - use Filament\Http\Middleware\DispatchServingFilamentEvent;
 - use Filament\Pages;
 - use Filament\Panel;
 - use Filament\PanelProvider;
 - use Filament\Support\Colors\Color;
 - use Filament\Widgets;
 - use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
 - use Illuminate\Cookie\Middleware\EncryptCookies;
 - use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
 - use Illuminate\Routing\Middleware\SubstituteBindings;
 - use Illuminate\Session\Middleware\StartSession;
 - use Illuminate\View\Middleware\ShareErrorsFromSession;
 - use Pboivin\FilamentPeek\FilamentPeekPlugin;
 - use SolutionForest\FilamentTranslateField\FilamentTranslateFieldPlugin;
 - 
 - class AdminPanelProvider extends PanelProvider
 - {
 -     public function panel(Panel $panel): Panel
 -     {
 -         Radio::configureUsing(function (Radio $radio): void {
 -             $radio->inline()->inlineLabel(false);
 -         });
 - 
 -         return $panel
 -             ->default()
 -             ->id('admin')
 -             ->path('admin')
 -             ->login()
 -             ->colors([
 -                 'primary' => Color::Amber,
 -             ])
 -             ->databaseNotifications()
 -             ->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources')
 -             ->discoverPages(in: app_path('Filament/Pages'), for: 'App\\Filament\\Pages')
 -             ->pages([
 -                 Pages\Dashboard::class,
 -             ])
 -             ->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\\Filament\\Widgets')
 -             ->widgets([
 -                 Widgets\AccountWidget::class,
 -                 // Widgets\FilamentInfoWidget::class,
 -             ])
 -             ->middleware([
 -                 EncryptCookies::class,
 -                 AddQueuedCookiesToResponse::class,
 -                 StartSession::class,
 -                 AuthenticateSession::class,
 -                 ShareErrorsFromSession::class,
 -                 VerifyCsrfToken::class,
 -                 SubstituteBindings::class,
 -                 DisableBladeIconComponents::class,
 -                 DispatchServingFilamentEvent::class,
 -             ])
 -             ->authMiddleware([
 -                 Authenticate::class,
 -             ])->plugins([
 -                 FilamentShieldPlugin::make(),
 -                 FilamentTranslateFieldPlugin::make()
 -                 ->defaultLocales(['zh_TW', "en"]),
 -                 FilamentPeekPlugin::make(),
 -             ]);
 -     }
 - }
 
 
  |