@php if (isset($tableConfigurations['actions']) && isset($tableConfigurations['actions']['mode'])) { if ( !($tableConfigurations['actions']['mode'] == 'buttons' || $tableConfigurations['actions']['mode'] == 'menu') ) { $tableConfigurations['actions']['mode'] = 'buttons'; } } else { $tableConfigurations['actions']['mode'] = 'buttons'; } @endphp
@if (isset($tableConfigurations['back_button'])) @endif

{!! isset($tableConfigurations['title']) ? $tableConfigurations['title'] : ' ' !!}

@if (isset($tableConfigurations['top_right_button'])) +{{ @$tableConfigurations['top_right_button']['text'] }} @endif
@if (isset($tableConfigurations['filters']) && $tableConfigurations['filters'] == true)

{{ lang('Filters') }}

@php $tableFormInputs = 0; foreach ($tableConfigurations['headers'] as $column => $settings) { if (isset($settings['filter']) && $settings['filter']) { $tableFormInputs++; } } $tableFormRowClass = $tableFormInputs <= 2 ? 'col-md-6' : ($tableFormInputs <= 3 ? 'col-md-4' : ($tableFormInputs <= 4 ? 'col-md-3' : 'col-md-3')); $tableSearchPanelFormInputContainerClasses = $tableFormInputs <= 4 ? 'table-search-panel-form-inputs col-md-10' : 'table-search-panel-form-inputs col-custom'; $tableSearchPanelFormButtonContainerClasses = $tableFormInputs <= 4 ? 'table-search-panel-form-buttons col-md-2 d-flex justify-content-between' : 'table-search-panel-form-buttons col-md-3 pe-4 d-flex justify-content-between'; @endphp
@foreach ($tableConfigurations['headers'] as $column => $settings) @if (isset($settings['filter']) && $settings['filter'])
@if (isset($settings['filter_type'])) @if ($settings['filter_type'] == 'date')
@elseif ($settings['filter_type'] == 'select') @endif @else @endif
@endif @endforeach
@endif
@if (isset($tableConfigurations['show_serial_no']) && $tableConfigurations['show_serial_no'] == true) @endif @foreach ($tableConfigurations['headers'] as $column => $settings) @if (isset($settings['hide']) && $settings['hide'] == true) @else @endif @endforeach @if (isset($tableConfigurations['actions']) && isset($tableConfigurations['actions']['display']) && $tableConfigurations['actions']['display'] == true) @endif @php $indexStart = $tableData->perPage() * ($tableData->currentPage() - 1) + 1; @endphp @foreach ($tableData as $index => $row) @if (isset($tableConfigurations['show_serial_no']) && $tableConfigurations['show_serial_no'] == true) @endif @foreach ($tableConfigurations['headers'] as $column => $settings) @php $row_value = $row->$column; if (isset($settings['convert_value']) && !empty($settings['convert_value'])) { $newColumn = 'converted_' . $column; $row_value = call_user_func($settings['convert_value'], $row_value); $row->$newColumn = $row_value; } if (isset($settings['replace_value']) && is_array($settings['replace_value'])) { $row_value = isset($settings['replace_value'][$row_value]) ? $settings['replace_value'][$row_value] : 'N/A'; } @endphp @if (isset($settings['hide']) && $settings['hide'] == true) @else @endif @endforeach @if (isset($tableConfigurations['actions']) && isset($tableConfigurations['actions']['display']) && $tableConfigurations['actions']['display'] == true) @endif @endforeach
{{ lang('Sr. No.') }}{{ $settings['title'] }} {{ lang('Actions') }}
{{ $index + $indexStart }} @if (isset($settings['is_image']) && $settings['is_image'] == true) @else {!! $row_value !!} @endif @if (isset($tableConfigurations['actions']['actions']))
@if ($tableConfigurations['actions']['mode'] == 'menu')
@endif
    @foreach ($tableConfigurations['actions']['actions'] as $action) @php $action_name = $action['name']; $action_url = '#'; if (isset($action['route']) && !empty($action['route'])) { $route = $action['route']; if ( isset($action['routeParams']) && is_array($action['routeParams']) && !empty($action['routeParams']) ) { $routeParams = []; foreach ( $action['routeParams'] as $routeParamKey => $routeParam ) { $routeParams[$routeParamKey] = $row->$routeParam; } $action_url = route($action['route'], $routeParams); } else { $action_url = route($action['route']); } } @endphp @if ($action_name == 'Edit')
  • @elseif ($action_name == 'View')
  • @elseif ($action_name == 'Delete')
  • @else
  • {!! $action_name !!}
  • @endif @endforeach
@endif
@if ($tableConfigurations['pagination'])
{{ $tableData->appends(request()->input())->links('pagination::bootstrap-4') }}
@endif