在 laravel 资源中获取登录用户详细信息

Get Login user details in laravel resource

我正在使用 laravel 框架。我正在使用 laravel 护照进行身份验证。我必须检查用户是否登录,然后在用户喜欢该特定产品时添加收藏字段。我已经使用资源绑定了数据。我无法找到登录的用户,因为 Auth::id() 在资源中总是 returns false。有什么方法可以访问资源中的 Auth::id() 吗?

请参阅 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();

简单地说,您可以使用 \Auth::user()->id() 访问 ID,然后再使用它,首先使用 \Auth::check().

检查身份验证条件