Как добавить пользовательскую функцию, которая может быть связана с функцией Auth()?

Как указано в документации, auth() Функция может быть использована вместо Auth фасад, возвращает экземпляр аутентификатора и может использоваться следующим образом:

auth()->check() 
auth()->guest()
auth()->id() 
auth()->user()

Как вы можете видеть - я могу цепь ->check() или же ->guest() или же ->id() или же ->user(),

Можно ли добавить новую пользовательскую функцию, которая также может быть изменена? Например, somethingNew() это можно использовать так:

auth()->somethingNew() // returns boolean

1 ответ

Решение

auth хелпер просто возвращает экземпляр используемого охранника. Вы можете реализовать пользовательские охранники, которые бы выставили somethingNew метод.

Сконфигурируйте приложение для использования вашей новой охраны в config/app.php и наслаждайтесь звонками auth()->somethingNew(),

Другие вопросы по тегам