在laravel resource中获取登录用户的详细信息

时间:2018-06-07 11:53:31

标签: laravel laravel-passport

我正在使用laravel框架。我正在使用laravel护照进行身份验证。我必须检查用户是否登录,如果用户喜欢该特定产品,则添加收藏夹字段。我已经使用资源绑定了数据。我无法找到登录的用户,因为Auth :: id()始终在资源中返回false。有没有办法在资源中访问Auth :: id()?

2 个答案:

答案 0 :(得分:1)

请参阅Laravel文档https://laravel.com/docs/5.5/authentication

// Get the currently authenticated user...
$user = Auth::user();

// Get the currently authenticated user's ID...
$id = Auth::id();

答案 1 :(得分:1)

您可以在使用之前使用\Auth::user()->id()来访问ID,首先使用\Auth::check()检查身份验证状态。