2016-03-07 2 views
1

Я установил проверку подлинности с помощьюLaravel Auth :: гость() не работает

PHP мастеровых Произведено: аутентификации

До и после loggingin меню показывает логин и зарегистрировать ссылку появляется даже пользователь имеет . Я проверил код ниже, и я нашел, что это правильно, может быть проблема в Auth :: guest(). проверить код ниже

@if (Auth::guest()) 
         <li><a href="{{ url('/login') }}">Login</a></li> 
         <li><a href="{{ url('/register') }}">Register</a></li> 
        @else 

enter image description here

я упомянул некоторые из вопросов, и они дали какой-то грязный исправить. пример ниже.

Route::group(['middleware' => ['web']], function() { 
    Route::get('/', '[email protected]'); 
}); 

На самом деле то, что делает это исправить, это сила пользователю войти в систему, показывая логин page.Actually, когда пользователь вошел в нее должен скрывать и показывать имя пользователя. Когда я нажимаю на ссылку дома, она скрывает и показывает имя пользователя.

+0

так что даже когда вы входите в систему успешно, он никогда не покажет вам, что пользователь вошел в систему? –

+0

, когда я нажимаю главную ссылку, показывает, что я вошел в систему. 'Localhost: 8000 /' this does't показывает только параметр входа в систему на панели навигации – Vrangle

+0

var_dump (Session :: all()); что это дает вам? –

ответ

2

Убедитесь, что у вас есть вид на промежуточное программное обеспечение Интернета, используйте следующий код.

Route::group(['middleware' => 'web'], function() { 
Route::auth(); 
Route::get('/', function() { return view('welcome'); }); 
Route::get('/home', '[email protected]'); 
}); 
Смежные вопросы