我在模型 FeeModuleModel 中有一个关系,如下所示
public function heads()
{
return $this->hasMany('AppModelsFeeHeadModel','location_id','id');
}
在我的控制器文件中,我只需要获取值 FeeModuleModel,其中 FeeHeadModel 的类型为非结构化 我的控制器代码如下所示
$modules = FeeModuleModel::where('vt_ay_id', '=', Session::get('sess_ay_id'))->with(['heads'=>function($q){
$q->where('type','=','unstructured');
}])->orderby('priority', 'asc')->get();
此操作失败并显示以下错误
在数组上调用成员函数 getRelationExistQuery((
我的代码有什么问题,我可以做些什么来解决它
请将您的代码更改为此代码
$modules = FeeModuleModel::with(['heads'=>function($q){
$q->where('type','=','unstructured');
}])->where('vt_ay_id', '=', Session::get('sess_ay_id'))->orderby('priority', 'asc')->get();