{{-- select2 --}} @php $current_value = old_empty_or_null($field['name'], '') ?? $field['value'] ?? $field['default'] ?? ''; $field['allows_null'] = $field['allows_null'] ?? $field['model']::isColumnNullable($field['name']); $field['placeholder'] = $field['placeholder'] ?? trans('backpack::crud.select_entry'); @endphp @include('crud::fields.inc.wrapper_start') @include('crud::fields.inc.translatable_icon') @php $related_model = $field['model']; $group_by_model = (new $related_model)->{$field['group_by']}()->getRelated(); $categories = $group_by_model::with($field['group_by_relationship_back'])->get(); if (isset($field['model'])) { $categorylessEntries = $related_model::doesnthave($field['group_by'])->get(); } @endphp {{-- HINT --}} @if (isset($field['hint']))

{!! $field['hint'] !!}

@endif @include('crud::fields.inc.wrapper_end') {{-- ########################################## --}} {{-- Extra CSS and JS for this particular field --}} {{-- FIELD CSS - will be loaded in the after_styles section --}} @push('crud_fields_styles') {{-- select2_grouped field type css --}} @loadOnce('packages/select2/dist/css/select2.min.css') @loadOnce('packages/select2-bootstrap-theme/dist/select2-bootstrap.min.css') @endpush {{-- FIELD JS - will be loaded in the after_scripts section --}} @push('crud_fields_scripts') {{-- select2_grouped field type js --}} @loadOnce('packages/select2/dist/js/select2.full.min.js') @if (app()->getLocale() !== 'en') @endif @loadOnce('bpFieldInitSelect2GroupedElement') @endLoadOnce @endpush {{-- End of Extra CSS and JS --}} {{-- ########################################## --}}