小编t-p*_*pro的帖子

Auth中"login"和"attempt"方法的区别是什么?

我正在学习Laravel 5.4并定制和制作我原来的Auth功能.

以下是我的"身份验证"方法.

public function authenticate(Request $request)
{
    $remember_me = (Input::has('remember')) ? true : false;
    Auth::guard('web');
    $this->validateLogin($request);
    $credentials = array(
        'username' => trim($request->input('username')),
        'password' => trim($request->input('password'))
    );
    if(Auth::attempt($credentials, $remember_me)){
        $user = Auth::guard('web')->user();
        Auth::guard('web')->login($user, $remember_me);
        return redirect()->route('mypage');
    }
    return redirect()->back();
}
Run Code Online (Sandbox Code Playgroud)

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

他们之间有什么区别?

当我看到文档时,它说类似于,如果你想制作"记住我"的标记,你可以设置关于它们的第二个布尔参数.

authentication login laravel laravel-5.4

3
推荐指数
1
解决办法
1619
查看次数

标签 统计

authentication ×1

laravel ×1

laravel-5.4 ×1

login ×1