Browse Source

增加若干个访问器

dev
李可松 4 years ago
parent
commit
21185bc998
  1. 31
      app/Models/Order.php

31
app/Models/Order.php

@ -10,8 +10,39 @@ class Order extends BaseModel
use HasFactory, SoftDeletes;
protected $guarded = ['created_at', 'updated_at']; //不可批量赋值的属性
public function getCouponIdAttribute($value)
{
return explode(',', $value);
}
public function getStatusAttribute($value)
{
$this->append('status_text');
return $value;
}
public function getStatusTextAttribute()
{
$status_text = [
-1 => '已取消',
0 => '待付款',
1 => '已付定金',
2 => '已付款',
3 => '已付尾款',
6 => '退款中',
7 => '已退款',
16 => '已完成',
];
return $status_text[$this->status] ?? '未知';
}
public function product()
{
return $this->belongsTo(Product::class);
}
public function coupon()
{
return $this->belongsTo(Coupon::class);
}
}
Loading…
Cancel
Save