我的用户已通过身份验证。
证明:
axios.get('http://127.0.0.1:8000/api/user')
.then(response => {
console.log(response.data)
})
...并且用户信息按预期记录到控制台。
所以专家,请告诉我,如何在服务器端获取Auth::id()
ajax帖子?
Auth::id()
返回null
。在用户通过身份验证时,我将用数据有效负载传递用户ID是没有意义的。
答案 0 :(得分:1)
每条路线都经过api
,默认情况下你需要做
$id = Auth::guard('api')->id; //OR
$user = Auth::guard('api')->user();
if ( $user ) $id = $user->id;
你可以在一行中完成
$id = Auth::guard('api')->user()->id;
但如果用户失败,您将收到Cannot get property id of null