diff --git a/app/Traits/EnforcesRolesInRelation.php b/app/Traits/EnforcesRolesInRelation.php index fdb72f0..1e2e80a 100644 --- a/app/Traits/EnforcesRolesInRelation.php +++ b/app/Traits/EnforcesRolesInRelation.php @@ -2,6 +2,8 @@ namespace App\Traits; +use Illuminate\Database\Eloquent\Model; + trait EnforcesRolesInRelation { public function canCreate(): bool @@ -9,12 +11,12 @@ trait EnforcesRolesInRelation return auth()->user()?->hasAnyRole(['sms-admin', 'sms-manager']) ?? false; } - public function canEdit(): bool + public function canEdit(Model $record): bool { return auth()->user()?->hasAnyRole(['sms-admin', 'sms-manager']) ?? false; } - public function canDelete(): bool + public function canDelete(Model $record): bool { return auth()->user()?->hasRole('sms-admin') ?? false; }