/** * Internal helper that handles modify a string, with extra logic. * * @param string|array $type * @param string $string * @return string */ protected function modifyString($type, $string) { if (is_array($type)) { foreach ($type as $_type) { $string = $this->modifyString($_type, $string); } return $string; } if ($type == 'title') { $string = str_replace('_', ' ', Str::snake($string)); } return Str::$type($string); }
/** * Convert a string to snake case. * * @param string $value * @param string $delimiter * @return string * @static */ public static function snake($value, $delimiter = '_') { //Method inherited from \Illuminate\Support\Str return \October\Rain\Support\Str::snake($value, $delimiter); }