select.blade.php 975 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * @required string $name
  4. * @required string $label
  5. *
  6. * @optional bool $multiple
  7. * @optional string $style
  8. * @optional string $tooltip
  9. */
  10. ?>
  11. <div class="form-group mb-3">
  12. <div class="d-flex justify-content-between">
  13. <label for="{{$name}}">{{$label}}</label>
  14. @if(isset($tooltip) && !empty($tooltip))
  15. <span><i data-bs-toggle="tooltip" data-bs-placement="top" title="{{$tooltip}}" class="fas fa-info-circle"></i></span>
  16. @endif
  17. </div>
  18. <select
  19. class="form-control @if(isset($multiple) && $multiple) form-select-lg @endif @error($name) is-invalid @enderror"
  20. @if(isset($multiple) && $multiple)multiple @endif
  21. @if(isset($style) && !empty($style))style="{{$style}}" @endif
  22. name="{{$name}}@if(isset($multiple) && $multiple)[]@endif"
  23. id="{{$name}}">
  24. {{$slot}}
  25. </select>
  26. @error($name)
  27. <div class="invalid-feedback">{{$message}}</div>
  28. @enderror
  29. </div>