作者 Karson

!104 Formbuilder增加Slider控件

Merge pull request !104 from Oo小刚oO/master
@@ -368,6 +368,23 @@ class FormBuilder @@ -368,6 +368,23 @@ class FormBuilder
368 } 368 }
369 369
370 /** 370 /**
  371 + * 生成滑块
  372 + *
  373 + * @param string $name
  374 + * @param string $min
  375 + * @param string $max
  376 + * @param string $step
  377 + * @param string $value
  378 + * @param array $options
  379 + * @return string
  380 + */
  381 + public function slider($name, $min, $max, $step, $value = null, $options = [])
  382 + {
  383 + $options = array_merge($options, ['data-slider-min' => $min, 'data-slider-max' => $max, 'data-slider-step' => $step,'data-slider-value' => $value ? $value : '']);
  384 + $options['class'] = isset($options['class']) ? $options['class'] . (stripos($options['class'], 'form-control') !== false ? '' : ' slider form-control') : 'slider form-control';
  385 + return $this->input('text', $name, $value, $options);
  386 + }
  387 + /**
371 * 生成下拉列表框 388 * 生成下拉列表框
372 * 389 *
373 * @param string $name 390 * @param string $name
@@ -1277,4 +1294,4 @@ if (!function_exists('array_except')) { @@ -1277,4 +1294,4 @@ if (!function_exists('array_except')) {
1277 return Arr::except($array, $keys); 1294 return Arr::except($array, $keys);
1278 } 1295 }
1279 1296
1280 -} 1297 +}