本文介绍了如何在laravel 5.4中获取当前用户ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Laravel 5.4中使用此代码来获取当前登录的用户ID

I used this code in Laravel 5.4 to get the current logged in user id

    $id = User::find(Auth::id());
    dd($id);

但我收到空"

推荐答案

您可以通过Auth外观访问经过身份验证的用户:

use Illuminate\Support\Facades\Auth;

// Get the currently authenticated user...

$user = Auth::user();

// Get the currently authenticated user's ID...

$id = Auth::id();

您可以通过Illuminate \ Http \ Request访问访问身份验证的用户

use Illuminate\Http\Request;
public function update(Request $request)
{
     $request->user(); //returns an instance of the authenticated user...
     $request->user()->id; // returns authenticated user id.
}

通过身份验证帮助程序功能:

auth()->user();  //returns an instance of the authenticated user...
auth()->user()->id ; // returns authenticated user id.

这篇关于如何在laravel 5.4中获取当前用户ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-24 14:14