获取经过身份验证的用户详细信息Laravel 5.2

时间:2016-06-18 11:45:58

标签: authentication laravel-5.2

在对用户进行身份验证并返回到适当的视图后,我想获取用户的ID,以便从表中获取一些信息(用户)。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用

Auth::user()->id or auth()->user()->id

如果您有多个身份验证并且正在使用guard,那么您可以使用

Auth::guard('your_guard_name')->user()->id or auth()->guard('your_guard_name')->user()->id

N.B:如果您使用验证,则必须包含使用验证

希望它会有所帮助。 :):)

答案 1 :(得分:1)

您可以在控制器中使用Auth Facade来获取经过身份验证的用户的 ID

例如.-

SomeController -

<?php

namespace App\Http\Controllers;

//don't forget to include this one
use Illuminate\Support\Facades\Auth;


class SomeController extends Controller
{   

    public function getDetails(){
        //get authenticated user's Id
        $user = Auth::user();
        $user_id = $user->id;
        //other details
        $user_name = $user->name;
        $user_email = $user->email;

    }

}
相关问题