【发布时间】: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