select.blade.php 1.2 KB

123456789101112131415161718192021222324252627282930
  1. <div class="input-group input-group-sm">
  2. <div class="input-group-prepend">
  3. <span class="input-group-text bg-white text-capitalize"><b>{!! $label !!}</b></span>
  4. </div>
  5. <select class="form-control {{ $class }}" name="{{$name}}" data-value="{{ $value }}" style="width: 100%;">
  6. <option value=""></option>
  7. @foreach($options as $select => $option)
  8. <option value="{{$select}}" {{ Dcat\Admin\Support\Helper::equal($select, $value) ?'selected':'' }}>{{$option}}</option>
  9. @endforeach
  10. </select>
  11. </div>
  12. @include('admin::scripts.select')
  13. <script require="@select2?lang={{ config('app.locale') === 'en' ? '' : str_replace('_', '-', config('app.locale')) }}">
  14. var configs = {!! admin_javascript_json($configs) !!};
  15. @yield('admin.select-ajax')
  16. @if(isset($remote))
  17. $.ajax({!! admin_javascript_json($remote['ajaxOptions']) !!}).done(function(data) {
  18. $("{{ $selector }}").select2($.extend({!! admin_javascript_json($configs) !!}, {
  19. data: data,
  20. })).val({!! json_encode($remote['values']) !!}).trigger("change");
  21. });
  22. @else
  23. $("{!! $selector !!}").select2(configs);
  24. @endif
  25. </script>