2016-05-27 2 views
-1

Я хочу, чтобы дозорный пользователь зарегистрировался на front-end. В моем переднем лезвии PHP я использовал метод Sentinel::check(). Но это return false. Когда я проверяю одно и то же условие в классе контроллера, оно return true. Поэтому я хочу узнать, как получить зарегистрированного пользователя в интерфейсе.Как получить Sentinel зарегистрированный пользователь на front-end

+2

Я не знаком с Sentinel, но вы можете сделать переменную доступной для всех ваших просмотров. В вашем ** AppServiceProvider @ boot ** добавьте 'view() -> share ('isUserLogged', Sentinel :: check());' и он будет доступен для всех ваших просмотров, подобных этому '$ isUserLogged'. – TheFallen

ответ

1

Вы можете получить зарегистрированного пользователя на всех интерфейсных страницах, добавив следующую строку кода для загрузки в класс AppServiceProvider.php.

view()->share('loggedUser', Sentinel::getUser()); 

После этого вы можете получить доступ к пользователю Стражи из переменной loggedUser во всех интерфейсных классах. Сформируйте его, вы можете получить доступ ко всем методам, связанным с Sentinel::getUser(), с интерфейсом.

Смежные вопросы