如何在laravel 5.4中获取当前用户ID [英] how to get current user id in laravel 5.4

查看:1189
本文介绍了如何在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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆