table.blade.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <div class="card dcat-box dt-bootstrap4">
  2. <div class="card-header d-block pb-0">
  3. @include('admin::grid.table-toolbar')
  4. {{-- <hr class="mb-0" style="margin-top: .6rem" />--}}
  5. </div>
  6. {!! $grid->renderFilter() !!}
  7. {!! $grid->renderHeader() !!}
  8. <div class="card-body table-responsive table-wrapper complex-container table-middle">
  9. <table class="{{ $grid->formatTableClass() }}" id="{{ $tableId }}" >
  10. <thead>
  11. @if ($headers = $grid->getComplexHeaders())
  12. <tr>
  13. @foreach($headers as $header)
  14. {!! $header->render() !!}
  15. @endforeach
  16. </tr>
  17. @endif
  18. <tr>
  19. @foreach($grid->columns() as $column)
  20. <th {!! $column->formatTitleAttributes() !!}>{!! $column->getLabel() !!}{!! $column->renderHeader() !!}</th>
  21. @endforeach
  22. </tr>
  23. </thead>
  24. @if ($grid->hasQuickCreate())
  25. {!! $grid->renderQuickCreate() !!}
  26. @endif
  27. <tbody>
  28. @foreach($grid->rows() as $row)
  29. <tr {!! $row->rowAttributes() !!}>
  30. @foreach($grid->getColumnNames() as $name)
  31. <td {!! $row->columnAttributes($name) !!}>
  32. {!! $row->column($name) !!}
  33. </td>
  34. @endforeach
  35. </tr>
  36. @endforeach
  37. @if ($grid->rows()->isEmpty())
  38. <tr>
  39. <td colspan="{!! count($grid->getColumnNames()) !!}">
  40. <div style="margin:5px 0 0 10px;"><span class="help-block" style="margin-bottom:0"><i class="feather icon-alert-circle"></i>&nbsp;{{ trans('admin.no_data') }}</span></div>
  41. </td>
  42. </tr>
  43. @endif
  44. </tbody>
  45. </table>
  46. </div>
  47. {!! $grid->renderFooter() !!}
  48. @include('admin::grid.table-pagination')
  49. </div>