. */ declare(strict_types=1); namespace FireflyIII\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; /** * Class Configuration * * @package FireflyIII\Models */ class Configuration extends Model { use SoftDeletes; /** * The attributes that should be casted to native types. * * @var array */ protected $casts = [ 'created_at' => 'date', 'updated_at' => 'date', ]; /** @var array */ protected $dates = ['created_at', 'updated_at', 'deleted_at']; protected $table = 'configuration'; /** * @param $value * * @return mixed */ public function getDataAttribute($value) { return json_decode($value); } /** * @param $value */ public function setDataAttribute($value) { $this->attributes['data'] = json_encode($value); } }