mirror of
https://github.com/filamentphp/filament.git
synced 2026-09-24 15:42:09 +08:00
55 lines
1.9 KiB
PHP
55 lines
1.9 KiB
PHP
<?php
|
|
|
|
namespace Filament\Tests;
|
|
|
|
use Filament\Http\Middleware\Authenticate;
|
|
use Filament\Http\Middleware\AuthenticateSession;
|
|
use Filament\Http\Middleware\DisableBladeIconComponents;
|
|
use Filament\Http\Middleware\DispatchServingFilamentEvent;
|
|
use Filament\Panel;
|
|
use Filament\PanelProvider;
|
|
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;
|
|
|
|
class SlugsPanelProvider extends PanelProvider
|
|
{
|
|
public function panel(Panel $panel): Panel
|
|
{
|
|
return $panel
|
|
->id('slugs')
|
|
->path('slugs')
|
|
->login()
|
|
->loginRouteSlug('login-test')
|
|
->passwordReset()
|
|
->passwordResetRequestRouteSlug('request-test')
|
|
->passwordResetRouteSlug('reset-test')
|
|
->passwordResetRoutePrefix('password-reset-test')
|
|
->registration()
|
|
->registrationRouteSlug('register-test')
|
|
->emailVerification()
|
|
->emailVerificationPromptRouteSlug('prompt-test')
|
|
->emailVerificationRouteSlug('verify-test')
|
|
->emailVerificationRoutePrefix('email-verification-test')
|
|
->resources([])
|
|
->pages([])
|
|
->middleware([
|
|
EncryptCookies::class,
|
|
AddQueuedCookiesToResponse::class,
|
|
StartSession::class,
|
|
AuthenticateSession::class,
|
|
ShareErrorsFromSession::class,
|
|
VerifyCsrfToken::class,
|
|
SubstituteBindings::class,
|
|
DisableBladeIconComponents::class,
|
|
DispatchServingFilamentEvent::class,
|
|
])
|
|
->authMiddleware([
|
|
Authenticate::class,
|
|
]);
|
|
}
|
|
}
|