我想从Laravel中的Model relation中获得特定列,但是关系模型返回空数组。
雄辩的质疑
$medicines = Medicine::with(['weightage' => function($query) {
$query->select('name');
}])->get(['name', 'description']);医学模式
public function weightage()
{
return $this->hasMany('App\MedicineWeightage', 'medicine_id');
}发布于 2021-06-30 07:28:39
您还需要始终选择表的主键和外键,以使关系工作:
$medicines = Medicine::with(['weightage' => function($query) {
$query->select(['id', 'name', 'medicine_id']);
}])->get(['id', 'name', 'description']);https://stackoverflow.com/questions/68190089
复制相似问题