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;
|
namespace App\Traits;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
trait EnforcesRolesInRelation
|
trait EnforcesRolesInRelation
|
||||||
{
|
{
|
||||||
public function canCreate(): bool
|
public function canCreate(): bool
|
||||||
@@ -9,12 +11,12 @@ trait EnforcesRolesInRelation
|
|||||||
return auth()->user()?->hasAnyRole(['sms-admin', 'sms-manager']) ?? false;
|
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;
|
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;
|
return auth()->user()?->hasRole('sms-admin') ?? false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user