关于 roles 和 roles() 的疑问
来源:15-10 使用laravel的Gate实现权限管理(下)

慕勒9547594
2018-07-05
在 AdminPermission 模型中 只定义了roles 方法,并没有role属性,请问老师这个 $permission->roles 和 $permission->roles() 有什么区别? $permission->roles 从何而来?
写回答
1回答
-
轩脉刃
2018-07-10
AdminPermission的roles()是返回了一个relation,laravel中定义了所有返回relation的实际上都是一个关联其他模型的外链,当没有带括号的时候,这个就装作是一个属性,这个属性是外链连接的那个模型。
00
相似问题