Я вхожу в систему, а затем сохраняю имя пользователя в сеансе, а затем обновляю эту страницу, но сеанс не сохраняет значение.Как использовать сессию в контроллере laravel 5.2
Это мой код:
class WelcomeCtrl extends Controller
{
public function gotoWelcome()
{
return view('welcome')->with('user',Session::get('user'));//nothing in session
}
public function dologin(){
$username = $_POST['username'];
$password = $_POST['password'];
$result = "";
if($username && $password){
$result = User::getUser($username, $password);
if($result){
Session::set('user',$result);
return response()->json([true, Session::get('user')]);//I get value expected, this is ok.
}
}
return response()->json([false, Session::get('user')]);
}
}
О, я думаю, что я не добавил промежуточное ПО. – chipcoiga
, если это работает, PLS upvote – shalini
Имейте в виду, что последние версии Laravel 5.2 теперь включают в себя промежуточное ПО 'web' по умолчанию в поставщике услуг маршрутизации, поэтому нет необходимости делать это, если вы используете одну из новых версий, например 5.2.30. –