index.blade.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. @component('panel.layouts.component', ['title' => 'دسته بندی '])
  2. @slot('style')
  3. <style>
  4. .btnSearch {margin-top: 10px;}
  5. .searchNaum {margin: 20px;}
  6. .message{
  7. margin: auto;
  8. }
  9. </style>
  10. @endslot
  11. @slot('subject')
  12. <h1><i class="fa fa-users"></i> دسته بندی </h1>
  13. <p>لیست دسته بندی های تعریف شده برای مدیریت سطوح دسترسی.</p>
  14. @endslot
  15. @slot('breadcrumb')
  16. <li class="breadcrumb-item">دسته بندی</li>
  17. @endslot
  18. @slot('content')
  19. <div class="row">
  20. <div class="col-md-12">
  21. <div class="col-md-11 message">
  22. @component('product::components.message')
  23. @endcomponent
  24. </div>
  25. @component('components.collapse-card' , ['title' => 'جست جو دسته بندی'])
  26. @slot('body')
  27. <form method="GET" action="">
  28. <div class="form-row">
  29. <div class="col">
  30. <label for="categories">{{ __(' نام دسته بندی:') }}</label>
  31. <input type="text" class="form-control" placeholder="محصول..."
  32. name="categoryName" value="{{ request()->query('categoryName') }}">
  33. </div>
  34. <div class="col">
  35. <label for="categories">{{ __(' slug:') }}</label>
  36. <input type="text" class="form-control" placeholder="دسته بندی..."
  37. name="categorySlug"
  38. value="{{ request()->query('categorySlug') }}">
  39. </div>
  40. <div class="col">
  41. <label for="categories">{{ __(' نام ثبت کننده:') }}</label>
  42. <input type="text" class="form-control" placeholder="ایجاد کننده دسته بندی..."
  43. name="creatorId" value="{{ request()->query('creatorId') }}">
  44. </div>
  45. </div>
  46. <button type="submit" class="btn btn-primary float-left btnSearch" id="show">جستجو
  47. </button>
  48. @if($categories->total() > 0)
  49. <p class="searchNaum">نتایج یافت شده:{{$categories->total()}}</p>
  50. @endif
  51. </form>
  52. <div class="mt-4">
  53. <a href="{{ route('categories.create') }}" type="button" class="btn btn-primary"><i
  54. class="fa fa-plus"></i> ایجاد دسته بندی</a>
  55. <a href="{{ route('products.create') }}" type="button" class="btn btn-primary"><i
  56. class="fa fa-plus"></i> ایجاد محصول</a>
  57. </div>
  58. @component('components.table')
  59. @slot('thead')
  60. <tr>
  61. <th>شماره دسته بندی</th>
  62. <th>نام دسته بندی</th>
  63. <th>slug</th>
  64. <th>نوع دسته بندی</th>
  65. <th> parent</th>
  66. <th>توضیحات دسته بندی</th>
  67. <th> اضافه کننده دسته بندی</th>
  68. <th> مدیریت</th>
  69. </tr>
  70. @endslot
  71. @slot('tbody')
  72. @forelse ($categories as $category)
  73. <tr>
  74. <td>{{$category->id}}</td>
  75. <td>{{$category->title}}</td>
  76. <td>{{$category->slug}}</td>
  77. <td>{{$category->category_type}}</td>
  78. <td>@if( $category->parent ){{ $category->parent->title }}@else - @endif</td>
  79. <td><?php echo mb_substr(strip_tags($category->discription), 0, 15, 'UTF8') . '...'?></td>
  80. <td>{{$category->user->name}}</td>
  81. <td class="d-flex">
  82. <a href="{{route('categories.edit', $category->id)}}"
  83. class="btn btn-sm btn-primary mr-2"><i class="icon fa fa-pencil"></i></a>
  84. <form action="{{route('categories.destroy', $category->id)}}" method="POST" onsubmit="return confirm('آیا مطمئن هستید؟');">
  85. @csrf
  86. @method('DELETE')
  87. <button type="submit" class="btn btn-sm btn-danger"><i class="icon fa fa-close"></i></button>
  88. </form>
  89. </td>
  90. </tr>
  91. @empty
  92. <tr>
  93. <td colspan="5" class="text-center">موردی برای نمایش وجود ندارد.</td>
  94. </tr>
  95. @endforelse
  96. @endslot
  97. @endcomponent
  98. {{--Paginate section--}}
  99. {{ $categories->withQueryString()->links() }}
  100. @endslot
  101. @endcomponent
  102. </div>
  103. </div>
  104. @endslot
  105. @slot('script')
  106. @endslot
  107. @endcomponent