0

$attributes プロパティで定義されたデフォルト値は、データベースに保存する前に変更されていないようです。

私はこのセットアップを持っています:

protected $attributes = array(
    'data' => array();    
);

public function getDataAttribute($value)
{
    return unserialize($value);
}
public function setDataAttribute($value)
{
    $this->attributes['data'] = serialize($value);
}

私が得るのは、文字通り「配列」で満たされたデータベースフィールドと preg_replace エラーだけです。オーバーライドされたsave()メソッドでデフォルト属性を指定すると、変更されます。

誰でもこれを確認できますか、および/または提案がありますか?

ありがとう。

4

1 に答える 1