我有一张桌子,offers
有购买项,其中有一个id
用于购买的商品。该项目存储在另一个表中items
。响应GET
请求,我想返回带有购买的完整商品对象。我该怎么做呢?
public function getBuys(Request $request)
{
$usr_id = $request->input('usrid');
$buys = Offer::where('buyer_id', '=', $usr_id)->get();
return response()->json($buys);
}
现在,您对用户提出的所有要约(购买)是否正确?如果您想获得包含所有商品的特定商品(假设您在商品模型中设置了房地产):
$item = Item::->with('offers')->find($itemId);
编辑如果您在提供模型中具有此关系,请执行以下操作:
public function item()
{
return $this->hasOne('App\Item');
}
您可以这样做:
$buys = Offer::with('item')->where('buyer_id', '=', $usr_id)->get();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句