Laravel $ auth调用函数为$ auth-> functionname而不是$ auth-> function()

时间:2018-09-12 22:24:03

标签: laravel laravel-5 laravel-5.6

我在Laravel中遇到了一些代码,其中在用户模型中定义了一个函数,该函数扩展了Authenticable类。通过$auth在视图中调用该函数,如下所示:
$auth->function_name
为什么这样称呼它而不是这样:
$auth->function_name()

1 个答案:

答案 0 :(得分:0)

迭代相关模型时,将函数作为属性访问。
 我在laravel文档中找到了解决方案:
https://laravel.com/docs/5.6/eloquent-relationships#relationship-methods-vs-dynamic-properties