Laravel4:成功登录后获取用户数据

时间:2014-03-13 10:46:23

标签: php laravel-4

在记录用户后,如何加载他的数据(我想在会话中设置他的名字)

    # 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' );
    }

2 个答案:

答案 0 :(得分:1)

用户通过身份验证后,您可以访问用户模型/记录,如Auth::user()

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

检查here了解更多

答案 1 :(得分:1)

使用此方法检索用户ID -

Auth::user()->id;

这是获取用户实例 -

Auth::user();

它将返回登录用户的实例。 如果第一个名称字段在数据库中保存为first_name列,那么您可以像这样 -

Auth::user()->first_name;