Mar 5, 2024
0
Level 2
guest panel access getting "This page isn’t working"
https://filamentphp.com/docs/3.x/panels/users#setting-up-guest-access-to-a-panel
the problem is I get: This page isn’t working error when I try to create a guest panel
GuestPanelProvider.php
<?php
namespace App\Providers\Filament;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\DisableBladeIconComponents;
use Filament\Http\Middleware\DispatchServingFilamentEvent;
use Filament\Navigation\NavigationItem;
use Filament\Panel;
use Filament\PanelProvider;
use Filament\Support\Colors\Color;
use Filament\Support\Enums\MaxWidth;
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 GuestPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
->default()
->id('guest')
->path('')
->colors([
'danger' => Color::Red,
'gray' => Color::Slate,
'info' => Color::Cyan,
'primary' => Color::Indigo,
'success' => Color::Green,
'warning' => Color::Yellow,
])
->font('Inter')
->maxContentWidth(MaxWidth::Full)
->viteTheme('resources/assets/css/filament/guest/app.css')
->brandLogo('https://merchdominator.com/theme/assets/logo/logo.svg')
->brandLogoHeight('3rem')
->favicon(asset('images/favicon.ico'))
->discoverClusters(in: app_path('Filament/Guest/Clusters'), for: 'App\Filament\Guest\Clusters')
->discoverResources(in: app_path('Filament/Guest/Resources'), for: 'App\Filament\Guest\Resources')
->discoverPages(in: app_path('Filament/Guest/Pages'), for: 'App\Filament\Guest\Pages')
->discoverWidgets(in: app_path('Filament/Guest/Widgets'), for: 'App\Filament\Guest\Widgets')
->topNavigation()
->navigationItems([
NavigationItem::make('Analytics')
->url('https://filament.pirsch.io', shouldOpenInNewTab: true)
->icon('heroicon-o-presentation-chart-line')
->group('Reports')
->sort(3),
])
->userMenuItems([])
->breadcrumbs(false)
->spa()
->middleware([
EncryptCookies::class,
AddQueuedCookiesToResponse::class,
StartSession::class,
ShareErrorsFromSession::class,
VerifyCsrfToken::class,
SubstituteBindings::class,
DisableBladeIconComponents::class,
DispatchServingFilamentEvent::class,
]);
}
}
Please or to participate in this conversation.