ali*_*ani 2 laravel spatie laravel-permission
我使用这个包:
代码 :
$user=User::find(2);
$user->assignRole('admin');
Run Code Online (Sandbox Code Playgroud)
当我将管理员角色分配给用户时,我正在处理此错误
没有名为
admin.Spatie\Permission\Exceptions\RoleDoesNotExist 的角色
这是我在 auth.php 中的默认保护:
<?php
return [
'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],
Run Code Online (Sandbox Code Playgroud)
这是我的角色表:
这是我的 role_has_permission 表
这是我的权限表:
TEF*_*EFO 11
只需将此受保护的属性添加到您的用户模型(或您用于分配权限和角色的任何模型)。
protected $guard_name = 'api';
| 归档时间: |
|
| 查看次数: |
4870 次 |
| 最近记录: |