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