我有类似的东西:
$order = Order::with('user')->where('id', $id)->first();
它返回:
{
"id": 1,
"price": null,
"user": {
"id": 1,
"name": "jon"
}
}
现在在我的laravel代码中,我想获取用户ID。那怎么可能?
因为$order->user
仅返回null
答案 0 :(得分:0)
由于以上值由Order :: with('user')-> where('id',$ id)-> first();返回;是一个集合,因此请尝试按如下所示的方式将结果链接起来
Order::with('user')->where('id', $id)->first()->pluck(user.id);
让我知道这是否对您有用,因为我无法在计算机上复制它。