Mam taki problem. Po przejściu przez system logowania
public function SignIn(Request $request){
if(Auth::attempt(['email'=>$request->email, 'password'=>$request->password])){
return redirect('mainPage');
}
else{
return back()->withInput()->withErrors(['email' => 'Zły email lub hasło']);
}
}
"Strona" / "Serwer" nie wie, że jestem zalogowany. W pliku html wywołuje komendę
@if(Auth::user())
--><li class="userNav__item">
<a href="#" class="userNav__link">
<i class="icon-user-add userNav__image"></i>
Witaj, {{{ Auth::user()->name }}}
</a>
</li>
@endif
Niestety ona nie działa.
Kod z pliku routes.php
Route::get('/', function () {
return view('layout.index');
});
Route::get('mainPage', function () {
return view('layout.index');
});
Route::get('login', function () {
return view('layout.login');
});
Route::get('registration', function () {
return view('layout.registration');
});
Route::get('shop', function () {
return view('layout.shop_card');
});
Route::post('SignUp', [
'uses' => 'AuthController@SignUp',
'as' => 'SignUp'
]);
Route::post('SignIn', [
'uses' => 'AuthController@SignIn',
'as' => 'SignIn'
]);
Jaka jest tego przyczyna? Czemu serwer nie wie, że jestem zalogowany, skoro przeszedłem przez attempt?