setAttribute的问题

//文章模型里的一个方法
public function setContentRawAttribute($contentRaw)
    {
        $this->attributes['content_html'] = (new \Parsedown())->parse($contentRaw);
    }

问题:我更新的时候表单传入的是content_raw,也会走这个方法,但是此时$this->attributes['content_raw']为空,导致content_raw没法更新(但是content_html能更新),注释掉这个方法就能更新content_raw

我目前的解决办法:

public function setContentRawAttribute($contentRaw)
    {
        $this->attributes['content_html'] = (new \Parsedown())->parse($contentRaw);
        $this->attributes['content_raw'] = $contentRaw;
    }

这样老是感觉那里不对,因为我Request里是有content_raw的,根本不需要我再次赋值才对(难道setAttribute对这个做了处理?)。

JellyBool
修改的评论也不能少于六个字哦!
Admin
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!