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