gate和policy的区别

来源:15-10 使用laravel的Gate实现权限管理(下)

慕先生0341757

2017-08-03

这个gate用法和语法都和之前讲的policy很相似  还有之前那个guard 也是有点限制越权的味道 他们具体区别适合于什么场景或者说是区别

写回答

1回答

轩脉刃

2017-08-06

gate和policy都可以用来做用户的权限,gate只能用来做用户的权限,而且算是过程式的,比如你要给用户有多个对象(文章,评论)等的权限,你就要写很多gate,但是policy是对象式的,文章的权限我放在文章policy,评论的权限我放在评论policy,policy也可以不止局限于用户。policy更为强大。gate更为方便。guard则是用户认证的领域的东西了,代表用户是否登陆。不是i 用户权限了

0
1
慕先生0341757
非常感谢!
2017-08-06
共1条回复

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程