item.blade.php 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <style>
  2. #upload-files .js--image-preview span {
  3. margin-top: 15%;
  4. margin-left: 25%;
  5. }
  6. </style>
  7. <div class="container">
  8. <style>
  9. body {
  10. color:black;
  11. }
  12. </style>
  13. <div class="row">
  14. {{--<div class="col-md-6"--}}{{-- style="max-width:600px;min-width:600px;"--}}{{-->--}}
  15. <div class="panel panel-primary">
  16. <div class="panel-body">
  17. <form enctype="multipart/form-data" method="POST" action="{{ route('item.store') }}">
  18. {{ csrf_field() }}
  19. <div class="form-group">
  20. <label for="caption">Заголовок</label>
  21. <input type="text" id="caption" class="form-control" name="caption"
  22. placeholder="Название товара">
  23. </div>
  24. <div class="form-group">
  25. <label for="category">Выберите категорию</label>
  26. <select id="category" class="form-control" name="category_id"
  27. onchange="loadSubcategory(this)">
  28. <option value="" disabled>Выберите категорию</option>
  29. @foreach($categories as $category)
  30. <option value="{{$category->id}}">{{$category->title}}</option>
  31. @endforeach
  32. </select>
  33. @if ($errors->has('category'))
  34. <span class="invalid-feedback">
  35. <strong>{{ $errors->first('category') }}</strong>
  36. </span>
  37. @endif
  38. </div>
  39. <div class="form-group">
  40. <label for="subcategory">Выберите подкатегорию</label>
  41. <select id="subcategory" class="form-control" name="subcategory_id">
  42. <option value="" disabled>Выберите подкатегорию</option>
  43. @foreach($subcategories as $subcategory)
  44. <option value="{{$subcategory->id}}">{{$subcategory->title}}</option>
  45. {{--<option value="1">{{$subcategory}}</option>--}}
  46. @endforeach
  47. </select>
  48. </div>
  49. <div class="form-group">
  50. <label for="description">Описание</label>
  51. <textarea name="description" class="form-control" id="description" rows="3"></textarea>
  52. </div>
  53. @include('templates.image_upload')
  54. <div class="form-group text-center">
  55. <input hidden name="user_id" value="{{ \Illuminate\Support\Facades\Auth::id() }}">
  56. <button type="submit" class="btn btn-primary btn-lg" id="submitbtn" name="submit">
  57. Сохранить
  58. </button>
  59. </div>
  60. </form>
  61. </div>
  62. </div>
  63. </div>
  64. {{--<div class="col-md-6"--}}{{----}}{{-- style="max-width:600px;min-width:600px;"--}}{{----}}{{-->--}}
  65. {{--<form enctype="multipart/form-data" method="POST" action="{{ route('item.store') }}">--}}
  66. {{--<div class="card" style="max-width: 600px">--}}
  67. {{--<div class="card-body">--}}
  68. {{--{{ csrf_field() }}--}}
  69. {{--<div class="form-group">--}}
  70. {{--<label for="caption">Заголовок</label>--}}
  71. {{--<input type="text" id="caption" class="form-control" name="caption"--}}
  72. {{--placeholder="Название товара">--}}
  73. {{--</div>--}}
  74. {{--<div class="form-group">--}}
  75. {{--<label for="category">Выберите категорию</label>--}}
  76. {{--<select id="category" class="form-control" name="category_id"--}}
  77. {{--onchange="loadSubcategory(this)">--}}
  78. {{--<option value="" disabled>Выберите категорию</option>--}}
  79. {{--@foreach($categories as $category)--}}
  80. {{--<option value="{{$category->id}}">{{$category->title}}</option>--}}
  81. {{--@endforeach--}}
  82. {{--</select>--}}
  83. {{--@if ($errors->has('category'))--}}
  84. {{--<span class="invalid-feedback"><strong>{{ $errors->first('category') }}</strong></span>--}}
  85. {{--@endif--}}
  86. {{--</div>--}}
  87. {{--<div class="form-group">--}}
  88. {{--<label for="subcategory">Выберите подкатегорию</label>--}}
  89. {{--<select id="subcategory" class="form-control" name="subcategory_id">--}}
  90. {{--<option value="" disabled>Выберите подкатегорию</option>--}}
  91. {{--@foreach($subcategories as $subcategory)--}}
  92. {{--<option value="{{$subcategory->id}}">{{$subcategory->title}}</option>--}}
  93. {{--<option value="1">{{$subcategory}}</option>--}}
  94. {{--@endforeach--}}
  95. {{--</select>--}}
  96. {{--</div>--}}
  97. {{--<div class="form-group">--}}
  98. {{--<label for="description">Описание</label>--}}
  99. {{--<textarea name="description" class="form-control" id="description" rows="3"></textarea>--}}
  100. {{--</div>--}}
  101. {{--@include('templates.image_upload')--}}
  102. {{--</div>--}}
  103. {{--<div class="card-footer">--}}
  104. {{--<div class="text-center">--}}
  105. {{--<input hidden name="user_id" value="{{ \Illuminate\Support\Facades\Auth::id() }}">--}}
  106. {{--<button type="submit" class="btn btn-primary" id="submitbtn" name="submit">--}}
  107. {{--Сохранить--}}
  108. {{--</button>--}}
  109. {{--</div>--}}
  110. {{--</div>--}}
  111. {{--</div>--}}
  112. {{--</form>--}}
  113. </div>
  114. {{--</div>--}}
  115. <script>
  116. function loadSubcategory(select) {
  117. var subcategorySelect = $("#subcategory");
  118. $.ajax({
  119. url: '{{ route('form.ajax') }}',
  120. data: {action: 'getSubcategory', category: select.value},
  121. success: function (subcategoryList) {
  122. subcategorySelect.html('');
  123. $.each(subcategoryList, function (i, subcat) {
  124. console.log(subcat);
  125. console.log(subcat.title);
  126. subcategorySelect.append('<option value="' + subcat.id + '">' + subcat.title + '</option>');
  127. });
  128. subcategorySelect.removeAttr('disabled');
  129. }
  130. });
  131. console.log('end');
  132. }
  133. </script>