在对用户进行身份验证并返回到适当的视图后,我想获取用户的ID,以便从表中获取一些信息(用户)。
我该怎么做?
答案 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;
}
}