Fix EnforcesRolesInRelation method signatures to match RelationManager
Deploy / deploy (push) Successful in 10s
Deploy / deploy (push) Successful in 10s
canEdit and canDelete must accept Model $record to match parent class. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
0c44bfa6d0
commit
5ea7916a09
1 file changed
+4
-2
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user