_section_desc_opts.blade.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {{--
  2. Partial: секции «Описание» и «Комплектация / Опции» формы автомобиля
  3. Переменные из родителя: $v, $optionsList, $carOptions
  4. --}}
  5. {{-- ── Описание и заголовок ─────────────────────────────── --}}
  6. <div class="card card-success card-outline">
  7. <div class="card-header"><h3 class="card-title">Описание</h3></div>
  8. <div class="card-body">
  9. <div class="form-group">
  10. <label>Заголовок объявления</label>
  11. <input type="text" name="title"
  12. class="form-control @error('title') is-invalid @enderror"
  13. value="{{ $v('title') }}" maxlength="128">
  14. @error('title')<div class="invalid-feedback">{{ $message }}</div>@enderror
  15. </div>
  16. <div class="form-group">
  17. <label>Описание</label>
  18. <textarea name="description" rows="5"
  19. class="form-control @error('description') is-invalid @enderror">{{ $v('description') }}</textarea>
  20. @error('description')<div class="invalid-feedback">{{ $message }}</div>@enderror
  21. </div>
  22. </div>
  23. </div>
  24. {{-- ── Опции ───────────────────────────────────────────── --}}
  25. <div class="card card-secondary card-outline">
  26. <div class="card-header"><h3 class="card-title">Комплектация / Опции</h3></div>
  27. <div class="card-body">
  28. <div class="row">
  29. @foreach($optionsList as $opt)
  30. <div class="col-md-3 col-sm-6">
  31. <div class="custom-control custom-checkbox">
  32. <input type="checkbox" class="custom-control-input"
  33. id="opt_{{ $loop->index }}"
  34. name="options[]" value="{{ $opt->value }}"
  35. @checked(in_array($opt->value, $carOptions))>
  36. <label class="custom-control-label" for="opt_{{ $loop->index }}">{{ $opt->value }}</label>
  37. </div>
  38. </div>
  39. @endforeach
  40. </div>
  41. </div>
  42. </div>