private static function getFormattedInput($fields) { $data = array(); foreach ($fields as $field => $type) { if (Input::has($field)) { if ($type === 'datetime') { $data[$field] = DateFormat::sql(Input::get($field)); } elseif ($type === 'date') { $data[$field] = DateFormat::sqlDate(Input::get($field)); } elseif ($type === 'time') { $data[$field] = DateFormat::sqlTime(Input::get($field)); } else { $data[$field] = Input::get($field); } } } return $data; }