diff --git a/app/Models/User.php b/app/Models/User.php index d167e4b..3f2c0e1 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -9,8 +9,10 @@ use Illuminate\Notifications\Notifiable; use App\Models\Item; use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\HasMany; +use Filament\Models\Contracts\FilamentUser; +use Filament\Panel; -class User extends Authenticatable +class User extends Authenticatable implements FilamentUser { /** @use HasFactory<\Database\Factories\UserFactory> */ use HasFactory, Notifiable; @@ -27,6 +29,11 @@ class User extends Authenticatable 'is_admin' ]; + public function canAccessPanel(Panel $panel): bool + { + return $this->is_admin === 1; + } + /** * The attributes that should be hidden for serialization. *