Add filament provider
This commit is contained in:
		
							parent
							
								
									1c539ff50c
								
							
						
					
					
						commit
						36ca708850
					
				
							
								
								
									
										58
									
								
								app/Providers/Filament/AdminPanelProvider.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								app/Providers/Filament/AdminPanelProvider.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,58 @@ | ||||
| <?php | ||||
| 
 | ||||
| namespace App\Providers\Filament; | ||||
| 
 | ||||
| use Filament\Http\Middleware\Authenticate; | ||||
| 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\AuthenticateSession; | ||||
| use Illuminate\Session\Middleware\StartSession; | ||||
| use Illuminate\View\Middleware\ShareErrorsFromSession; | ||||
| 
 | ||||
| class AdminPanelProvider extends PanelProvider | ||||
| { | ||||
|     public function panel(Panel $panel): Panel | ||||
|     { | ||||
|         return $panel | ||||
|             ->default() | ||||
|             ->id('admin') | ||||
|             ->path('panel') | ||||
|             ->login() | ||||
|             ->colors([ | ||||
|                 'primary' => Color::Amber, | ||||
|             ]) | ||||
|             ->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, | ||||
|             ]); | ||||
|     } | ||||
| } | ||||
| @ -6,6 +6,7 @@ return [ | ||||
|     App\Providers\BackupsServiceProvider::class, | ||||
|     App\Providers\BladeServiceProvider::class, | ||||
|     App\Providers\EventServiceProvider::class, | ||||
|     App\Providers\Filament\AdminPanelProvider::class, | ||||
|     App\Providers\HashidsServiceProvider::class, | ||||
|     App\Providers\RouteServiceProvider::class, | ||||
|     App\Providers\ViewComposerServiceProvider::class, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Lance Pioch
						Lance Pioch