#laravel
#ларавель
Вопрос:
это входит в мою политику в отношении ролей:
public function update(User $user, Role $role) { return $user-gt;hasPermissionTo('update role') amp;amp; $role-gt;name != 'admin'; }
и это в моем edit.blade.php
@can('update role',$user) ... @endcan
но я получаю следующую ошибку:
Too few arguments to function AppPoliciesRolePolicy::update(), 1 passed in C:laragonwwwmyblogvendorlaravelframeworksrcIlluminateAuthAccessGate.php on line 740 and exactly 2 expected
что мне делать?
Ответ №1:
Вам нужно это изменить
@can('update role',$user)
к этому
@can('update',$role)
$user
будет автоматически передан методу политики.