layui-form-item.blade.php 3.0 KB

12345678910111213141516171819202122232425262728293031
  1. <div class="layui-form-item {{ $errors->has('$name') ? 'has-error' : '' }}">
  2. <label class="layui-form-label" style="padding: 0px;">{{ $label }}</label>
  3. <div class="layui-input-block">
  4. @if(!isset($type) || $type === 'input')
  5. <input {{ isset($id) ? 'id="' . $id . '"' : '' }} type="{{ isset($input_type) ? $input_type : 'text' }}" name="data[{{ $name }}]" value="{{ $value }}" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-input" {{ (isset($required) && $required) ? 'required lay-verify="required' . (isset($verify) ? $verify : '') . '"' : '' }} autocomplete="off" {{ isset($disable) && $disable ? 'disabled' : '' }}>
  6. @elseif($type === 'date')
  7. <input {{ isset($id) ? 'id=' . $id . '' : '' }} type="{{ isset($input_type) ? $input_type : 'text' }}" name="data[{{ $name }}]" value="{{ $value }}" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-input sg-select-date sg-date-select" {{ (isset($required) && $required) ? 'required lay-verify=required' . (isset($verify) ? $verify : '') . '' : '' }} autocomplete="off">
  8. @elseif($type === 'textarea')
  9. <textarea {{ isset($id) ? 'id="' . $id . '"' : '' }} name="data[{{ $name }}]" placeholder="{{ isset($placeholder) ? $placeholder : '请输入' . $label }}" class="layui-textarea" {{ (isset($required) && $required) ? 'required lay-verify="required"' : '' }} autocomplete="off">{{ $value }}</textarea>
  10. @elseif($type === 'radio')
  11. @foreach($options as $option)
  12. <input type="radio" name="data[{{ $name }}]" value="{{ $option['id'] }}" title="{{ $option['name'] }}" {{ ($selected_id == $option['id']) ? 'checked' : '' }} {{ isset($filter) && $filter ? 'lay-filter=' . $filter : '' }}>
  13. @endforeach
  14. @elseif($type === 'select')
  15. <select name="data[{{ $name }}]" {{ (isset($required) && $required) ? 'required lay-verify="required"' : '' }} autocomplete="off" {{ isset($disable) && $disable ? 'disabled' : '' }} {{ isset($filter) && $filter ? 'lay-filter=' . $filter : '' }} >
  16. @foreach($options as $option)
  17. <option value="{{ $option['id'] }}" {{ ($selected_id == $option['id']) ? 'selected' : '' }}>{{ $option['name'] }}</option>
  18. @endforeach
  19. </select>
  20. @elseif($type === 'multi-select')
  21. @include('share.multi-select', ['id' => $id, 'name' => $name, 'options' => $options, 'selected_ids' => $selected_ids])
  22. @elseif($type === 'upload-image')
  23. @include('share.upload-images', ['name' => $name, 'type' => $upload_type, 'value' => $value, 'class' => (isset($class) ? $class : '')])
  24. @elseif($type === 'upload-file')
  25. @include('share.upload-files', ['name' => $name, 'type' => $upload_type, 'value' => $value, 'class' => (isset($class) ? $class : '')])
  26. @endif
  27. @if($errors->has($name))
  28. <span class="help-block">{{ $errors->first($name) }}</span>
  29. @endif
  30. </div>
  31. </div>