| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334 | 
							- <?php
 - 
 - use App\Http\Middleware\Authenticate;
 - use Filament\Http\Middleware\DispatchServingFilamentEvent;
 - use Filament\Http\Middleware\MirrorConfigToSubpackages;
 - use Filament\Pages;
 - 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 Wallo\FilamentCompanies\Http\Middleware\AuthenticateSession;
 - use Illuminate\Session\Middleware\StartSession;
 - use Illuminate\View\Middleware\ShareErrorsFromSession;
 - 
 - return [
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Filament Path
 -     |--------------------------------------------------------------------------
 -     |
 -     | The default is `admin` but you can change it to whatever works best and
 -     | doesn't conflict with the routing in your application.
 -     |
 -     */
 - 
 -     'path' => env('FILAMENT_PATH', 'company'),
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Filament Core Path
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the path which Filament will use to load its core routes and assets.
 -     | You may change it if it conflicts with your other routes.
 -     |
 -     */
 - 
 -     'core_path' => env('FILAMENT_CORE_PATH', 'filament'),
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Filament Domain
 -     |--------------------------------------------------------------------------
 -     |
 -     | You may change the domain where Filament should be active. If the domain
 -     | is empty, all domains will be valid.
 -     |
 -     */
 - 
 -     'domain' => env('FILAMENT_DOMAIN'),
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Homepage URL
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the URL that Filament will redirect the user to when they click
 -     | on the sidebar's header.
 -     |
 -     */
 - 
 -     'home_url' => '/',
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Brand Name
 -     |--------------------------------------------------------------------------
 -     |
 -     | This will be displayed on the login page and in the sidebar's header.
 -     |
 -     */
 - 
 -     'brand' => env('APP_NAME'),
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Auth
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the configuration that Filament will use to handle authentication
 -     | into the admin panel.
 -     |
 -     */
 - 
 -     'auth' => [
 -         'guard' => env('FILAMENT_AUTH_GUARD', 'web'),
 -         'pages' => [
 -             'login' => null,
 -         ],
 -     ],
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Pages
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the namespace and directory that Filament will automatically
 -     | register pages from. You may also register pages here.
 -     |
 -     */
 - 
 -     'pages' => [
 -         'namespace' => 'App\\Filament\\Pages',
 -         'path' => app_path('Filament/Pages'),
 -         'register' => [
 -             //
 -         ],
 -     ],
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Resources
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the namespace and directory that Filament will automatically
 -     | register resources from. You may also register resources here.
 -     |
 -     */
 - 
 -     'resources' => [
 -         'namespace' => 'App\\Filament\\Resources',
 -         'path' => app_path('Filament/Resources'),
 -         'register' => [],
 -     ],
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Widgets
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the namespace and directory that Filament will automatically
 -     | register dashboard widgets from. You may also register widgets here.
 -     |
 -     */
 - 
 -     'widgets' => [
 -         'namespace' => 'App\\Filament\\Widgets',
 -         'path' => app_path('Filament/Widgets'),
 -         'register' => [
 -             Widgets\AccountWidget::class,
 -             Widgets\FilamentInfoWidget::class,
 -         ],
 -     ],
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Livewire
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the namespace and directory that Filament will automatically
 -     | register Livewire components inside.
 -     |
 -     */
 - 
 -     'livewire' => [
 -         'namespace' => 'App\\Filament',
 -         'path' => app_path('Filament'),
 -     ],
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Dark mode
 -     |--------------------------------------------------------------------------
 -     |
 -     | By enabling this feature, your users are able to select between a light
 -     | and dark appearance for the admin panel, or let their system decide.
 -     |
 -     */
 - 
 -     'dark_mode' => true,
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Database notifications
 -     |--------------------------------------------------------------------------
 -     |
 -     | By enabling this feature, your users are able to open a slide-over within
 -     | the admin panel to view their database notifications.
 -     |
 -     */
 - 
 -     'database_notifications' => [
 -         'enabled' => false,
 -         'polling_interval' => '30s',
 -     ],
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Broadcasting
 -     |--------------------------------------------------------------------------
 -     |
 -     | By uncommenting the Laravel Echo configuration, you may connect your
 -     | admin panel to any Pusher-compatible websockets server.
 -     |
 -     | This will allow your admin panel to receive real-time notifications.
 -     |
 -     */
 - 
 -     'broadcasting' => [
 - 
 -         // 'echo' => [
 -         //     'broadcaster' => 'pusher',
 -         //     'key' => env('VITE_PUSHER_APP_KEY'),
 -         //     'cluster' => env('VITE_PUSHER_APP_CLUSTER'),
 -         //     'forceTLS' => true,
 -         // ],
 - 
 -     ],
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Layout
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the configuration for the general layout of the admin panel.
 -     |
 -     | You may configure the max content width from `xl` to `7xl`, or `full`
 -     | for no max width.
 -     |
 -     */
 - 
 -     'layout' => [
 -         'actions' => [
 -             'modal' => [
 -                 'actions' => [
 -                     'alignment' => 'left',
 -                 ],
 -             ],
 -         ],
 -         'forms' => [
 -             'actions' => [
 -                 'alignment' => 'left',
 -                 'are_sticky' => false,
 -             ],
 -             'have_inline_labels' => false,
 -         ],
 -         'footer' => [
 -             'should_show_logo' => false,
 -         ],
 -         'max_content_width' => null,
 -         'notifications' => [
 -             'vertical_alignment' => 'top',
 -             'alignment' => 'center',
 -         ],
 -         'sidebar' => [
 -             'is_collapsible_on_desktop' => true,
 -             'groups' => [
 -                 'are_collapsible' => true,
 -             ],
 -             'width' => null,
 -             'collapsed_width' => null,
 -         ],
 -     ],
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Favicon
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the path to the favicon used for pages in the admin panel.
 -     |
 -     */
 - 
 -     'favicon' => null,
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Default Avatar Provider
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the service that will be used to retrieve default avatars if one
 -     | has not been uploaded.
 -     |
 -     */
 - 
 -     'default_avatar_provider' => \Filament\AvatarProviders\UiAvatarsProvider::class,
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Default Filesystem Disk
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the storage disk Filament will use to put media. You may use any
 -     | of the disks defined in the `config/filesystems.php`.
 -     |
 -     */
 - 
 -     'default_filesystem_disk' => env('FILAMENT_FILESYSTEM_DRIVER', 'public'),
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Google Fonts
 -     |--------------------------------------------------------------------------
 -     |
 -     | This is the URL for Google Fonts that should be loaded. You may use any
 -     | font, or set to `null` to prevent any Google Fonts from loading.
 -     |
 -     | When using a custom font, you should also set the font family in your
 -     | custom theme's `tailwind.config.js` file.
 -     |
 -     */
 - 
 -     'google_fonts' => 'https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap',
 - 
 -     /*
 -     |--------------------------------------------------------------------------
 -     | Middleware
 -     |--------------------------------------------------------------------------
 -     |
 -     | You may customize the middleware stack that Filament uses to handle
 -     | requests.
 -     |
 -     */
 - 
 -     'middleware' => [
 -         'auth' => [
 -             Authenticate::class,
 -         ],
 -         'base' => [
 -             EncryptCookies::class,
 -             AddQueuedCookiesToResponse::class,
 -             StartSession::class,
 -             AuthenticateSession::class,
 -             ShareErrorsFromSession::class,
 -             VerifyCsrfToken::class,
 -             SubstituteBindings::class,
 -             DispatchServingFilamentEvent::class,
 -             MirrorConfigToSubpackages::class,
 -         ],
 -     ],
 - 
 - ];
 
 
  |