hasOne('JsDiscountModel','id','discount_id')->field('id,name,voucher'); } public function project() { return $this->hasOne('JsProjectModel','id','project_id')->field('id,name'); } public function getList($where = []) { $list = $this::with(['jsDiscount','project'])->where($where)->select()->each(function ($list){ if(!$list->project){ $list->project = '全部项目'; } }); return $list; } }