tp5关联查询整理
官方文档链接地址:https://www.kancloud.cn/manual/thinkphp5_1/354057
$data = $model->field($this->field)->append(['int_start_time','api_start_time','api_end_time','execut_id_text','end_num_int'])
->where(function ($query) use ($now) {
$query->where('end_time', ['gt', $now], ['eq', 0], 'or');
})
// ->with(['border',])
// ->with(['border','bstandards'])//如果第一个关联用到了第二个关联的数据位置则不能变化,颠倒位置会报错,注释的本行就保存order_id问题,希望大家注意
->with(['bstandards','border'])
// ->with(['border',])
// ->with(['bstandards'])
->page($this->page, $this->limit)->select();
//关联
public function border()
{
return $this->belongsTo(PatrolPlanOrder::class, 'id', 'plan_id');
}
//关联
public function bstandards()
{
return $this->belongsTo(PatrolPlansStandards::class, 'order_id', 'order_id');
}