Php Laravel多重身份验证::guest()作用域
我在项目中使用身份验证。当我登录时,我将重定向到学生/主页,在那里我可以看到导航栏的这一部分:Php Laravel多重身份验证::guest()作用域,php,laravel-5,Php,Laravel 5,我在项目中使用身份验证。当我登录时,我将重定向到学生/主页,在那里我可以看到导航栏的这一部分: @else <li> <a href="{{ url('/'.config('auth.defaults.guard').'/logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();"&
@else
<li>
<a href="{{ url('/'.config('auth.defaults.guard').'/logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
Wyloguj <i>{{ Auth::user()->name}} {{ Auth::user()->surname }}
@if(Auth::user()->index)
({{ Auth::user()->index }})
@endif</i>
</a>
对不起,我的英语很糟糕我想你的身份验证会话只能在
Route::group(['prefix'=>'student']),function(){
范围内工作,因为你有两个区域我尝试了这种方法,但仍然不起作用。我想它与会话有关。这是我的回复。有人能告诉我怎么了吗?
<nav>
<ul class="nav nav-pills pull-right">
<li role="presentation" class="active"><a href="/">Home</a></li>
<li role="presentation"><a href="/testView">Test View</a></li>
<li role="presentation"><a href="/contact">Contact</a></li>
<li role="presentation"><a href="/search">Szukaj</a></li>
{{-- <li role="presentation"><a href="/student/register">Register</a></li>
<li role="presentation"><a href="/login">Login</a></li> --}}
@if (Auth::guest())
<li>
<a href="{{ url('/login') }}">Login</a>
</li>
<li>
<a href="{{ url('/student/register') }}">Register</a>
</li>
@else
<li>
<a href="{{ url('/'.config('auth.defaults.guard').'/logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
Wyloguj <i>{{ Auth::user()->name}} {{ Auth::user()->surname }}
@if(Auth::user()->index)
({{ Auth::user()->index }})
@endif</i>
</a>
<form id="logout-form" action="{{ url('/'.config('auth.defaults.guard').'/logout') }}" method="POST"
style="display: none;">
{{ csrf_field() }}
</form>
</li>
@endif
</ul>
</nav>
Route::get('/', function () {
return view('index');
})->name('home');
Route::get('/testView', function(){
return view('forms.rateThesis');
});
Route::get('/contact', function(){
return view('forms.contact');
});
Route::get('/login', function(){
return view('layouts.loginLinks');
});
Route::get('/showUsers/{table}', 'SearchController@showUsers');
Route::get('/search', 'SearchController@showSearch');
Route::group(['prefix' => 'student'], function () {
Route::get('/login', 'StudentAuth\LoginController@showLoginForm');
Route::post('/login', 'StudentAuth\LoginController@login');
Route::post('/logout', 'StudentAuth\LoginController@logout');
Route::get('/register', 'StudentAuth\RegisterController@showRegistrationForm');
Route::post('/register', 'StudentAuth\RegisterController@register');
Route::post('/password/email', 'StudentAuth\ForgotPasswordController@sendResetLinkEmail');
Route::post('/password/reset', 'StudentAuth\ResetPasswordController@reset');
Route::get('/password/reset', 'StudentAuth\ForgotPasswordController@showLinkRequestForm');
Route::get('/password/reset/{token}', 'StudentAuth\ResetPasswordController@showResetForm');
});