我有一个查询,我想返回一个对象与它的关系,它有一个多到一个关系,一个订单可以有多个药物,我写了这样一个查询
$orders =DrugRequest:其中(‘user_id’,$user_id)->with(‘药物’)->latest()->get();
这将得到关系,而不是整行,例如,如果一个订单有两种药物,它只返回第一种药物,而不是同时返回两种药物,
这是我的关系
公共功能药品(){返回$this->hasMany(‘App\order_id’,'order_id‘,'id');}
这就是我的dd($orders)

对于索引11的order对象,我有两种药物,但它只返回一种药物。
发布于 2020-11-26 08:28:32
我发现了问题--它是查询,我做了修改,它的工作方式如下:
$orders = DrugRequest::where('user_id', $user_id)->with('drugs')->latest()->get();
https://stackoverflow.com/questions/64927506
复制相似问题