Fix EnforcesRolesInRelation method signatures to match RelationManager
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:
Malek TellissiandClaude Sonnet 4.6 committed 2026-09-13 02:06:01 +02:00
1 parent 0c44bfa6d0
commit 5ea7916a09
1 file changed
+4 -2
+4 -2
View File
@@ -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;
}