где мне найти реализацию класса laravel auth facade

#php #laravel #authentication #facade

#php #laravel #аутентификация #фасад

Вопрос:

я пытаюсь найти реализацию класса auth facade, которая содержит его методы (check (), user () и т.д.). Я был сослан на ссылку на класс laravel facade в документах laravel, но ни один из этих классов (в данном случае authmanager), похоже, не имеет методов, используемых на фасаде

Ответ №1:

Определения даны в

 IlluminateAuthGuardHelpers
  

и эта черта используется

  1. IlluminateAuthSessionGuard
  2. IlluminateAuthRequestGuard
  3. IlluminateAuthTokenGuard

Каждый из вышеперечисленных классов по отдельности имеет функцию user(), которая помогает остальным функциям GuardHelper…

Надеюсь, это ответит на все

Ответ №2:

В документах есть таблица ссылок на классы:

https://laravel.com/docs/5.3/facades#facade-class-reference

Ответ №3:

Самый простой способ — установить

https://github.com/barryvdh/laravel-ide-helper

Это создаст вспомогательный загрузочный файл, и ваша среда IDE может просто связать реализацию класса.