关于 roles 和 roles() 的疑问

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

慕勒9547594

2018-07-05

http://img.mukewang.com/szimg/5b3d8bcc0001ef6416940499.jpg

在 AdminPermission 模型中 只定义了roles 方法,并没有role属性,请问老师这个 $permission->roles 和 $permission->roles() 有什么区别? $permission->roles 从何而来?

写回答

1回答

轩脉刃

2018-07-10

AdminPermission的roles()是返回了一个relation,laravel中定义了所有返回relation的实际上都是一个关联其他模型的外链,当没有带括号的时候,这个就装作是一个属性,这个属性是外链连接的那个模型。

0
0

Laravel快速开发简书

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

1218 学习 · 613 问题

查看课程