Laravel $ auth вызывает функцию как $ auth-> functionname вместо $ auth-> function () - PullRequest
0 голосов
/ 13 сентября 2018

Я наткнулся на некоторый код в Laravel, где в пользовательской модели была определена функция, расширяющая класс Authenticable. Функция вызывается в представлении через $auth, например:
$auth->function_name
Почему так называется, а не так:
$auth->function_name()

1 Ответ

0 голосов
/ 13 сентября 2018

При итерации по связанной модели функции доступны как свойство.
Я нашел решение в документации по laravel:
https://laravel.com/docs/5.6/eloquent-relationships#relationship-methods-vs-dynamic-properties

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...