【发布时间】:2019-04-18 13:33:24
【问题描述】:
我有模型产品,在表格产品中我有列discount 和列price。如何使用模型中的折扣更新价格?并获得实际价格和旧价格?我有功能:
class Product extends Model
{
protected $guarded = [];
public function getPriceAttribute() {
return $this->price * (1 - $this->discount / 100);
}
}
有了price属性,我得到了更新的价格,但是我怎样才能得到这个产品的旧价格呢?
【问题讨论】:
-
您正在执行访问器功能 (laravel.com/docs/5.7/eloquent-mutators#accessors-and-mutators),这就是为什么您在获得价格属性时会看到折扣价