Filament Admin 관리자 페이지 production 환경에서 접속 가능하게 만들기
Updated on
Filament Admin 에서 production 환경에서는 접근이 불가능하다.
이건, 추가적인 설정이 필요한데.
<?php namespace App\Models; use Filament\Models\Contracts\FilamentUser; class User extends Authenticatable implements FilamentUser { public function canAccessPanel(Panel $panel): bool { return str_ends_with($this->email, '@ggami.net') && $this->hasVerifiedEmail(); } }
바로 이 설정이다.
canAccessPanel
값을 통해서 접근 권한을 활성화 시켜줘야 한다.
참고로, implements FilamentUser
도 추가로 인터페이스를 정의해줘야 한다.