From f7a516ee05f889cde63575651805f4801b2ece91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna-Sara=20S=C3=A9lea?= Date: Tue, 27 May 2025 10:37:06 +0200 Subject: [PATCH] Added canAccessPanel funtion to user model --- app/Models/User.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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. *