Laravel “与”的区别是什么;“登录”;及;“尝试”;Auth中的方法

Laravel “与”的区别是什么;“登录”;及;“尝试”;Auth中的方法,laravel,authentication,login,laravel-5.4,Laravel,Authentication,Login,Laravel 5.4,我正在学习Laravel5.4,并定制和制作我的原创Auth功能 下面是我的“身份验证”方法 我对上面提到的$memore_me参数中关于尝试和登录方法的部分有一个问题 他们之间有什么区别 当我看到文档时,它说类似于,如果你想做“记住我”标记,你可以设置关于这两个标记的第二个布尔参数。trunt($credentials,$memored_me)如果登录凭据正确,将尝试让用户登录。如果未登录,则表示用户未登录。此方法返回一个布尔值,以便您可以检查是否成功 login($user\u id,$me

我正在学习Laravel5.4,并定制和制作我的原创Auth功能

下面是我的“身份验证”方法

我对上面提到的$memore_me参数中关于尝试和登录方法的部分有一个问题

他们之间有什么区别

当我看到文档时,它说类似于,如果你想做“记住我”标记,你可以设置关于这两个标记的第二个布尔参数。

trunt($credentials,$memored_me)
如果登录凭据正确,将尝试让用户登录。如果未登录,则表示用户未登录。此方法返回一个布尔值,以便您可以检查是否成功

login($user\u id,$memory\u me)
将在不检查任何凭据的情况下让用户登录

“记住我”指定用户登录是否应在浏览器会话中保持,而无需重新验证

在您的示例中,我看到您在
尝试(…)
中调用
登录(…)
。这是不必要的。您可以删除
登录(…)

例如:

if(Auth::attempt($credentials, $remember_me)){
    return redirect()->route('mypage');
}

谢谢你用一个例子来回答。我理解两者之间的区别。在你的评论中,“这应该是需要的。”。这是“不需要这个”,不是吗?无论如何,非常感谢你!!对不起,我不明白你的评论“这应该是需要的”。但我现在明白了。非常感谢。修正了打字错误。本来应该是的,但不应该。
if(Auth::attempt($credentials, $remember_me)){
    return redirect()->route('mypage');
}