*/ public static function castUsing(array $arguments) { return new class implements CastsAttributes { public function get($model, $key, $value, $attributes) { return isset($value) ? new Fluent(Json::decode($value)) : null; } public function set($model, $key, $value, $attributes) { return isset($value) ? [$key => Json::encode($value)] : null; } }; } }