laravel整合用户角色权限控制包(laravel-permission)踩坑篇

问题

There is no permission named `1` for guard `web`

看到这个问题,也是找了好久的解决方法, 这个问题大概意思是 grard web 并没有找得到 指定的权限

然后我试着在用户模型类中添加一下代码

 protected  $guard_name='api';
 

在用户模型类中指定了权限数据表中守卫的名字,问题得到了解决

这个的模型类中的 $guard_name=‘api’,并不是固定的,是你用到用户角色权限控制包中数据表中的guard_name字段,api 就是指定数据表中guard_name字段
在这里插入图片描述


版权声明:本文为weixin_51191714原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。