Mitul\Generator\FormFieldsGenerator::number PHP Method

number() public static method

public static number ( $templateData, $field )
    public static function number($templateData, $field)
    {
        $textField = self::generateLabel($field);
        $textField .= "\n\t{!! Form::number('\$FIELD_NAME\$', null, ['class' => 'form-control']) !!}";
        $templateData = str_replace('$FIELD_INPUT$', $textField, $templateData);
        $templateData = self::replaceFieldVars($templateData, $field);
        return $templateData;
    }

Usage Example

コード例 #1
0
 private function generateFields()
 {
     $fieldTemplate = $this->commandData->templatesHelper->getTemplate("field.blade", $this->viewsPath);
     $fieldsStr = "";
     foreach ($this->commandData->inputFields as $field) {
         if (!in_array($field['fieldName'], ['id', 'created_at', 'updated_at'])) {
             switch ($field['type']) {
                 case 'text':
                     $fieldsStr .= FormFieldsGenerator::text($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'textarea':
                     $fieldsStr .= FormFieldsGenerator::textarea($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'password':
                     $fieldsStr .= FormFieldsGenerator::password($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'email':
                     $fieldsStr .= FormFieldsGenerator::email($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'file':
                     $fieldsStr .= FormFieldsGenerator::file($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'checkbox':
                     $fieldsStr .= FormFieldsGenerator::checkbox($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'radio':
                     $fieldsStr .= FormFieldsGenerator::radio($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'number':
                     $fieldsStr .= FormFieldsGenerator::number($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'date':
                     $fieldsStr .= FormFieldsGenerator::date($fieldTemplate, $field) . "\n\n";
                     break;
                 case 'select':
                     $fieldsStr .= FormFieldsGenerator::select($fieldTemplate, $field) . "\n\n";
                     break;
             }
         }
     }
     $templateData = $this->commandData->templatesHelper->getTemplate("fields.blade", $this->viewsPath);
     $templateData = str_replace('$FIELDS$', $fieldsStr, $templateData);
     $fileName = "fields.blade.php";
     $path = $this->path . $fileName;
     $this->commandData->fileHelper->writeFile($path, $templateData);
     $this->commandData->commandObj->info("field.blade.php created");
 }
All Usage Examples Of Mitul\Generator\FormFieldsGenerator::number