App\Services\Html\BlenderFormBuilder::translated PHP Method

translated() public method

public translated ( array $fields ) : string
$fields array
return string
    public function translated(array $fields) : string
    {
        // Ex. ['name' => 'text', 'contents' => 'redactor']
        $translatedFields = [];
        foreach (locales() as $locale) {
            $fieldset = [];
            foreach ($fields as $name => $type) {
                $fieldset[] = $this->{$type}($name, false, $locale);
            }
            if (locales()->count() === 1) {
                $translatedFields[] = $this->group($fieldset);
                continue;
            }
            $translatedFields[] = $this->languageFieldSet($locale, $fieldset);
        }
        return implode('', $translatedFields);
    }