append('status_text'); return $value; } public function getStatusTextAttribute() { return Status::array()[$this->status] ?? '未知'; } //退款信息 public function getRefundInfoAttribute($value) { $value = $value ? json_decode($value, true) : []; if (!empty($value['pictures']) && is_array($value['pictures'])) { foreach ($value['pictures'] as &$v) { $v = $this->host . $v; } } return $value ?? []; } public function getPictureAttribute($value) { return $value ? $this->host . $value : ''; } public function agentProduct() { return $this->belongsTo(AgentProduct::class); } public function product() { return $this->belongsTo(Product::class); } public function coupon() { return $this->belongsTo(Coupon::class); } public function agent() { return $this->belongsTo(Agent::class); } public function supplier() { return $this->belongsTo(Supplier::class); } }