В App\Providers\AuthServiceProvider.php объявляю Gate
public function boot()
{
$this->registerPolicies();
Gate::define('delete_item', function ($user_role) {
return $user_role === 'admin';
});
}
В view я пишу:
@can('delete_item', $role)
код
@endcan
У меня не срабатывает это правило. С помощью var_dump($user_role) посмотрел что получается функция. Выдало не мою переменную, которую я передал через "@can", а данные пользователя, которые хранятся в Auth.
Что я не так сделал?