public static function prepareRequestDateFields($inputs) { foreach ($inputs as $key => $val) { if ($key == "createdAt" || $key == "updatedAt") { $inputs[$key] = new Carbon($val); } elseif (is_array($val)) { if (array_get($val, '__type') == 'Date') { $inputs[$key] = new Carbon($val['iso']); } else { // recursive for Parse Objects $inputs[$key] = SELF::prepareRequestDateFields($val); } } } return $inputs; }