$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()
メソッドでデフォルト属性を指定すると、変更されます。
誰でもこれを確認できますか、および/または提案がありますか?
ありがとう。