hasOne(RechargeOrder::class, 'order_id', 'order_id')->joinType('left')->withField('order_id, order_no')->bind(['order_no' => 'order_no']); } /** * 数量字段处理 * @param $value * @param $data * @return string|void */ public function getNumAttr($value, $data) { if (isset($data['num'])) { return number_format($data['num']); } } /** * 关联订单主表 * @return HasOne */ public function ordermain() { return $this->hasOne(RechargeOrder::class, 'order_id')->joinType('inner'); } }