在laravel中创建自定义模型属性后获得真实值


Get real value after create custom model attribute in laravel

我正在编辑其他程序员的代码,我在模型

中发现了这段代码
public function getContentAttribute($value) {
    return (json_decode($value, true));
}

当我调用$model->content而不删除自定义模型属性函数时,如何获得真实值?

您需要定义另一个访问器:

public function getContentOriginalAttribute($value) {
    return $this->attributes['content'];
}

然后这样访问:

$model->content_original