3
我正在學習Laravel 5.4並自定義和創建我的原始Auth功能。Auth中的「login」和「attempt」方法有什麼區別
以下是我的「驗證」方法。
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();
}
我有一個關於$ remember_me參數部分關於上面提到的嘗試和登錄方法的問題。
他們有什麼區別?
當我看到文檔時,它說類似於,如果你想讓「記住我」標記,你可以設置關於它們的第二個布爾參數。
感謝您用一個例子回答。 我瞭解兩者之間的差異。 在您的評論中,「這應該是需要的。」。這是「這不應該需要。」不是嗎? 無論如何,非常感謝你! –
對不起,我不瞭解您的評論「這應該是需要的」。 但我現在明白了。 謝謝! –
固定錯字。意思是不應該的。 – Jono20201