如何在laravel 5.0中获取另一个页面会话值?

时间:2015-03-12 13:34:44

标签: php session laravel laravel-5

我在AuthenticatesAndRegistersUsers.php文件中设置了会话变量,并且使用Session:all() laravel默认函数在my controller中获取此值。

因此,在该控制器上不显示,但在AuthenticatesAndRegistersUsers.php页面上显示。

以下是我的AuthenticatesAndRegistersUsers.php页面代码:

    use Session ;

    ......

    if ($this->auth->attempt($credentials, $request->has('remember')))
    {
        session()->regenerate();
        Sesstion::put('admin','admin');
        session(['key' => 'value']);
        return redirect()->intended($this->redirectPath());
    }

    return redirect($this->loginPath())
                ->withInput($request->only('email', 'remember'))
                ->withErrors([
                    'email' => $this->getFailedLoginMessage(),
                ]);
   ......

以下是我的控制器代码。

  use Session;

    ..........       

  public function index()
  {
    session()->regenerate();
    dd(Session::all());exit;
    return view('/admin/index');   
  }
  .......

1 个答案:

答案 0 :(得分:0)

从控制器代码中删除session()->regenerate();