$mypermissions=$role->perimissions

来源:15-7 逻辑实现-角色篇+权限篇

慕先生0341757

2017-08-01

为什么这里 $myPermissions=$role->permissions 这个permissions这个自己定义的方法不用加括号 加了括号就报错 还有之前几节 在模型关联的时候也经常不加括号http://szimg.mukewang.com/5980629e00014bf603910090.jpg

写回答

1回答

轩脉刃

2017-08-06

这个是laravel里面“模型关联”的定义。如果你定义了一个模型关联函数,比如permissions(),你在调用的时候,$role->permissions() 是获取这个模型关联,你可以方便在后面加过滤,比如where,但是如果你不需要模型关联,你需要的是模型,那么就不需要加括号,直接$role->permissions

1
0

Laravel快速开发简书

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

1218 学习 · 613 问题

查看课程