input.blade.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. <div class="row mb-2">
  2. <label for="{{ $name }}" class="col-form-label @if(!($right ?? null)) col-md-4 text-md-end @endif">
  3. {{ $title ?? '' }}
  4. @isset($required) <sup>*</sup> @endisset
  5. </label>
  6. <div class="@if(!($right ?? null)) col-md-8 @endif">
  7. <div class="input-group">
  8. <input type="{{ $type ?? 'text' }}" name="{{ $name }}" id="{{ $name }}"
  9. class="form-control @error($name) is-invalid @enderror" @disabled($disabled ?? null) @required($required ?? null)
  10. @isset($min) min="{{ $min }}" @endisset
  11. @isset($max) max="{{ $max }}" @endisset
  12. @isset($style) style="{{ $style }}" @endisset
  13. @isset($pattern) pattern="{{ $pattern }}" @endisset
  14. placeholder="{{ $placeholder ?? ''}}"
  15. @isset($multiple) multiple="multiple" @endisset
  16. @isset($datalist) list="dl-{{ $name }}" @endisset
  17. value="{{ old($name, $value ?? '') }}" autocomplete="off">
  18. @isset($datalist)
  19. <datalist id="dl-{{ $name }}">
  20. @foreach($datalist as $s)
  21. <option value="{{ $s }}"></option>
  22. @endforeach
  23. </datalist>
  24. @endisset
  25. @isset($button)
  26. <button class="btn btn-outline-info" type="button" id="{{ $button }}">{{ $buttonText ?? 'Имя' }}</button>
  27. @endisset
  28. </div>
  29. @error($name)
  30. <div class="invalid-feedback" role="alert"><strong>{{ $message }}</strong></div>
  31. @enderror
  32. </div>
  33. </div>