'下架', self::STATUS_ON => '上架', ]; protected static function boot() { parent::boot(); parent::creating(function (self $model) { $model->total_sales_volume = $model->base_sales_volume + $model->true_sales_volume; }); parent::updating(function (self $model) { if ( isset($model->total_sales_volume) && isset($model->base_sales_volume) && isset($model->true_sales_volume) ) { $model->total_sales_volume = $model->base_sales_volume + $model->true_sales_volume; } }); } /** * @comment 门店 * @return BelongsTo */ public function store(): BelongsTo { return $this->belongsTo(Store::class, 'store_id'); } }