GGAMI.NET

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 도 추가로 인터페이스를 정의해줘야 한다.

다른 글