【问题标题】:how to get another page session value in laravel 5.0?如何在 laravel 5.0 中获取另一个页面会话值?
【发布时间】:2015-05-14 16:41:57
【问题描述】:

我已经在AuthenticatesAndRegistersUsers.php 文件中设置了会话变量,这个值是使用Session:all() laravel 默认函数在我的控制器中获取的。

所以,在那个控制器上它不是显示,而是在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');   
  }
  .......

【问题讨论】:

  • 有时它会给出 FatalErrorException Class 'Illuminate\Foundation\Auth\Sesstion' not found
  • 那是因为你拼错了 Session。这是会话而不是会话。
  • 有时最好仔细阅读错误。就像达芬奇密码一样,解决方案也在谜题中:)
  • @AndreiP。只是打字错误还是不行

标签: php session laravel laravel-5


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-07-08
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 2017-02-01
    相关资源
    最近更新 更多