Spatie许可没有任何权限命名为“ for Guard” Web'的权限。拉拉维尔
我正在使用Spatie权限,但它返回一个错误,
There is no permission named `create` for guard `web`.
我不知道为什么请帮忙 我的代码我在做什么是创建一个新用户,然后创建权限,然后我使用户讲师拥有我创建的权限,所有这些都在播种机中,
这是我的代码播种机
public function run()
{
$user = User::create([
'name' => 'admin',
'email' => '[email protected]',
'email_verified_at' => now(),
'password' => 'password', // password
'remember_token' => Str::random(10),
'type' => User::TYPE_INSTRUCTOR,
]);
$permissions =
[
[
'name' => 'methods_create',
'display_name' => 'create',
'key' => 'methods',
],
[
'name' => 'methods_update',
'display_name' => 'update',
'key' => 'methods',
],
[
'name' => 'methods_delete',
'display_name' => 'delete',
'key' => 'methods',
],
];
$role = Role::create(['name'=>'Instructor']);
foreach($permissions as $permission){
Permission::create($permission);
}
$role->givePermissionTo($permissions);
$user->assignRole($role);
}
i am using spatie permissions but it returns an error
There is no permission named `create` for guard `web`.
i don't know why please help
my code what am i doing is i create a new user then i create permissions then i make the user instructor have the permissions i create, all of that is in the seeder
here is my code seeder
public function run()
{
$user = User::create([
'name' => 'admin',
'email' => '[email protected]',
'email_verified_at' => now(),
'password' => 'password', // password
'remember_token' => Str::random(10),
'type' => User::TYPE_INSTRUCTOR,
]);
$permissions =
[
[
'name' => 'methods_create',
'display_name' => 'create',
'key' => 'methods',
],
[
'name' => 'methods_update',
'display_name' => 'update',
'key' => 'methods',
],
[
'name' => 'methods_delete',
'display_name' => 'delete',
'key' => 'methods',
],
];
$role = Role::create(['name'=>'Instructor']);
foreach($permissions as $permission){
Permission::create($permission);
}
$role->givePermissionTo($permissions);
$user->assignRole($role);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)