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