Multi Auth Laravel - PullRequest
       6

Multi Auth Laravel

0 голосов
/ 08 мая 2018

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

   @if(Auth::guard('student')->check())
                    <li><span style="color: white">Xin chào </span><a href="#" >{{Auth::guard('student')->student()->name}}</a></li>
  @else
                    <li><a href="{{route('student.login')}}" >Login</a>
                    </li>
 @endif

Эта ошибка:

Method student does not exist. 

Да, я еще не создал метод студента. Но если я поменяю на {{Auth::guard('student')->user()->name}}. Все нормально, будет отображаться это имя. Я не знаю, где это, я должен создать student Метод.

1 Ответ

0 голосов
/ 08 мая 2018

Внутри оператора @if вы уже проверили, что user с охраной 'student' вошли в систему, вам не нужно проверять это снова, поэтому вы можете сделать что-то подобное, и это должно работа:

 @if(Auth::guard('student')->check())
    <li><span style="color: white">Xin chào </span><a href="#" >{{ Auth::user()->name }}</a></li>
 @else
    <li><a href="{{route('student.login')}}" >Login</a></li>
 @endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...