laravel-permission 做权限 记录

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

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

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

注意点 :

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

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

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

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

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

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

 

猜你喜欢

转载自www.cnblogs.com/cbywan/p/12048699.html