如何在ajax post上获取Auth::id()服务器端?它返回空值。拉威尔5.4
我的用户已通过身份验证 为了证明这一点:如何在ajax post上获取Auth::id()服务器端?它返回空值。拉威尔5.4,ajax,laravel,Ajax,Laravel,我的用户已通过身份验证 为了证明这一点: axios.get('http://127.0.0.1:8000/api/user') .then(response => { console.log(response.data) }) …并按预期将用户信息记录到控制台 所以,专家们,请告诉我,如何在ajax帖子的服务器端获取Auth::id Auth::id返回null。当用户通过身份验证时,我将用户id与数据负载一起传递是没有意义的。默认情况下,通过api的每
axios.get('http://127.0.0.1:8000/api/user')
.then(response => {
console.log(response.data)
})
…并按预期将用户信息记录到控制台
所以,专家们,请告诉我,如何在ajax帖子的服务器端获取Auth::id
Auth::id返回null。当用户通过身份验证时,我将用户id与数据负载一起传递是没有意义的。默认情况下,通过api的每个路由都需要这样做
$id = Auth::guard('api')->id; //OR
$user = Auth::guard('api')->user();
if ( $user ) $id = $user->id;
你可以一行就完成
$id = Auth::guard('api')->user()->id;
但如果用户失败,您将收到无法获取属性id为null的消息