Laravel侃侃而谈

时间:2018-02-21 09:02:47

标签: laravel

我正在尝试更改保存

的值
public static function boot()
{
    static::saving(function ($formRow) {

            $formRow->sales = 1;         

    });
}

但奇怪的是,它没有将销售额改为1,任何想法为什么?

2 个答案:

答案 0 :(得分:0)

您只需覆盖模型本身的save方法:

public function save(array $options = [])

答案 1 :(得分:0)

您错过了对父boot方法的调用:

public static function boot()
{
    // add this
    parent::boot();

    static::saving(function ($formRow) {

            $formRow->sales = 1;         

    });
}