getOriginal('settings'); $originalSettings = \maybe_unserialize($originalSettings); foreach ($settings as $key => $value) { $originalSettings[$key] = $value; } $this->attributes['settings'] = \maybe_serialize($originalSettings); } /** * Persist a complete settings payload without merging it with the previous value. * * @param array $settings * @return $this */ public function replaceSettings($settings) { $this->attributes['settings'] = \maybe_serialize((array) $settings); return $this; } public function getSettingsAttribute($settings) { return maybe_unserialize($settings); } public function board() { return $this->belongsTo(Board::class, 'board_id'); } }