laravel记得我不工作

时间:2018-03-12 10:25:00

标签: php laravel laravel-5.6

我已经为管理员和用户创建了2个不同的登录表单在管理员登录表单我使用了尝试功能我想使用记住我的功能但是当我登录系统而不点击记住我的复选框我可以在数据库中看到它存储一些价值 它的存储值没有检查记住我的标记是正常的吗? 这是我的管理员登录代码

 if (Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)) {
    // if successful, then redirect to their intended location
    return redirect()->intended(route('admin.dashboard'));
  }

有人可以帮我记住laravel中的功能

1 个答案:

答案 0 :(得分:3)

尝试将boolean值作为第二个参数传递给方法尝试,或

if (Auth::viaRemember()) {
   //
}

在新的laravel版本中使用viaRemember

也是, 检查你的config / session.php设置

'lifetime' => 10080,
'expire_on_close' => true,

只需将expire_on_close设为true,将{1}设置为<{1}}

希望这有用