index.blade.php 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. @extends('layouts.app')
  2. @section('content')
  3. <div class="container-fluid">
  4. <div class="row align-items-center">
  5. <div class="col-5">
  6. <div class="">Всего найдено: {{ $products->total() }}</div>
  7. {{ $products->links() }}
  8. </div>
  9. <div class="col-7">
  10. <form class="" action="" method="get">
  11. <div class="row my-2 justify-content-center">
  12. <div class="col">
  13. <label class="form-label" for="s">Поиск</label>
  14. <input class="form-control form-control-sm"
  15. value="{{ $s ?? '' }}"
  16. type="text" id="s" name="s" placeholder="Поиск">
  17. </div>
  18. <div class="col">
  19. <label class="form-label " for="series">Серия</label>
  20. <select class="form-select form-select-sm" name="s_series" id="series">
  21. <option value="">Все</option>
  22. @foreach($series as $ser)
  23. <option {{ (isset($s_series) && ($ser->series == $s_series)) ? 'selected' : '' }} >{{ $ser->series }}</option>
  24. @endforeach
  25. </select>
  26. </div>
  27. <div class="col">
  28. <label class="form-label " for="price_min">Цена от</label>
  29. <input class="form-control form-control-sm"
  30. value="{{ $s_price_min ?? '' }}"
  31. type="number" id="price_min" name="s_price_min">
  32. </div>
  33. <div class="col">
  34. <label class="form-label " for="price_max">Цена до</label>
  35. <input class="form-control form-control-sm"
  36. value="{{ $s_price_max ?? '' }}"
  37. type="number" id="price_max" name="s_price_max">
  38. </div>
  39. <div class="col-auto">
  40. <label class="form-label" for="perpage">На странице</label>
  41. <select class="form-select form-select-sm" id="perpage" name="perpage">
  42. <option {{ (isset($perpage) && ($perpage == 20)) ? 'selected' : '' }} value="20">20
  43. </option>
  44. <option {{ (isset($perpage) && ($perpage == 100)) ? 'selected' : '' }} value="100">100
  45. </option>
  46. <option {{ (isset($perpage) && ($perpage == 10000)) ? 'selected' : '' }} value="10000">
  47. Все
  48. </option>
  49. </select>
  50. </div>
  51. <div class="col-1">
  52. <button id="sb" class="btn btn-primary mt-4" type="submit">Поиск</button>
  53. </div>
  54. </div>
  55. </form>
  56. </div>
  57. </div>
  58. <div class="row">
  59. <div class="col-12">
  60. <table class="table">
  61. <thead>
  62. <tr class="align-middle">
  63. <th>Артикул, Серия</th>
  64. <th>Группа <br> Наименование <br> Наименование под образец формы</th>
  65. <th>Цена</th>
  66. <th>Характеристики</th>
  67. <th>Техническое описание</th>
  68. <th>Создан / Изменён</th>
  69. <th>Изображение</th>
  70. </thead>
  71. </tr>
  72. <tbody>
  73. @foreach($products as $product)
  74. <tr class="align-middle prod-tr">
  75. <td class="text-center">
  76. <label>
  77. <input type="checkbox" class="form-check-inline me-0" name="prd_{{ $product->id }}"><br>
  78. {{ $product->article }}<br>
  79. {{ $product->series }}
  80. </label>
  81. </td>
  82. <td>
  83. <a href="{{ route('view_product', $product->id) }}">
  84. <strong>Группа:</strong> {{ $product->product_group }}<br>
  85. <strong>Наименование:</strong> {{ $product->name }}<br>
  86. <strong>Наименование под образец формы:</strong> {{ $product->name_for_form }}
  87. </a>
  88. </td>
  89. <td>{!! number_format($product->price, 2, ',', '&nbsp') !!}</td>
  90. <td>{!! nl2br($product->characteristics) !!}</td>
  91. <td>{!! Str::words(nl2br($product->tech_description), 70) !!}</td>
  92. <td>{!! date('d.m.Y_H:i', strtotime($product->created_at)) . '<br>' .date('d.m.Y_H:i', strtotime($product->updated_at)) !!}</td>
  93. <td class="text-center align-middle">
  94. @empty($product->image_path)
  95. Нет изображения
  96. @else
  97. <img class="img-fluid"
  98. src="{{ '/' . env('IMAGES_PATH', '/fill_images_path_in_env') . '/' . $product->image_path }}"
  99. alt="{{ $product->article }}">
  100. @endempty
  101. </td>
  102. </tr>
  103. @endforeach
  104. </tbody>
  105. </table>
  106. <div class="d-flex">
  107. {{ $products->links() }}
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. @endsection