簡體   English   中英

Laravel4:成功登錄后獲取用戶數據

[英]Laravel4: Fetching User data after successful login

登錄用戶后,如何加載他的數據(我想在會話中設置他的名字)

    # Authorize user
    if ( Auth::attempt( array('email' => $input['email'], 'password' => $input['password']) ) ) {
        // doesnt work: $user = User::where('email',$input['email']);
        //
        // Load User details here and set in the session

        return Redirect::to('/');
    } else {
        return Redirect::to('/')->with('message', 'Invalid User / Password' );
    }

用戶通過身份驗證后,您可以訪問用戶模型/記錄,如Auth::user()

例如$email = Auth::user()->email;

點擊這里查看更多

使用它來檢索用戶ID -

Auth::user()->id;

這是為了獲得用戶實例 -

Auth::user();

它將返回登錄用戶的實例。 如果第一個名稱字段在數據庫中保存為first_name列,那么您可以像這樣得到它 -

Auth::user()->first_name;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM