laravel-permission 做权限 记录

 

1场景 公司的业务是做一个平台  公司可以入住   每个公司 可以可以创建角色。 然后为角色分配权限.

那么所有前提   所有权限只能由我们平台自己定义 

选择的库   因为用的laravel框架    故选择 laravel-permission 

 

注意点 :

1 每个公司的角色可能会重名,所以要稍微修改原库的表 

加了一个company_id  区分不同公司  同一个角色 

这样就可以解决同名问题了

2 在需要的模型上 定义guard_name属性,并且把当前模型 继承  Illuminate\Foundation\Auth\User 这个目的 是为了 能使用 模型的中的 can 方法 方便权限判断

3 使用权限中间件的时候  要把中间件添加到   App\Http\kernel 

4 其它基本就是看文档按照api操作了....

 
posted @ 2019-12-16 13:39  天梯小蔡  阅读(1206)  评论(0编辑  收藏  举报