я использую этот пакет:
https://github.com/spatie/laravel-permission/tree/v2
код:
$user=User::find(2);
$user->assignRole('admin');
и когда я назначаю роль администратора для пользователя Я имею дело с этой ошибкой
Нет роли с именем admin
.Spatie \ Permission \ Exceptions \ RoleDoesNotExist
, это моя защита по умолчанию в аутентификации. php:
<?php
return [
'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],
это моя таблица ролей:
это моя таблица role_has_permission
и это моя таблица разрешений: