这里intersect($this->roles)

来源:15-4 使用hasMany搭建模型关系

慕先生0341757

2017-08-01

这里intersect($this->roles)为什么不带括号? 方法不应该都带括号吗

写回答

1回答

轩脉刃

2017-08-06

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


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

Laravel快速开发简书

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

1218 学习 · 613 问题

查看课程