@php $relation = Str::before($column_name, '_id'); $related_model = '\\App\\Models\\' . Str::studly(Str::singular($column_params['exists'][0])); $field = 'name'; $randomItem = $related_model::first(); @endphp @if ( ! $randomItem?->name && ! $randomItem?->select_label ) { render: function ( data, type, row, meta ) { if(!data) return null; return ''; }, type: 'num', data: '{{$column_name}}', name: '{{$column_name}}', filter: '{{$column_name}}', order: '{{$column_name}}', className: 'align-middle' }, @else @php if( ! $randomItem?->name ) $field = 'select_label'; @endphp { render: function ( data, type, row, meta ) { if(!row.{{$relation}}) return null; return row.{{$relation}}.{{$field}}; }, data: '{{$relation}}[,{{$field}}]', name: '{{$relation}}.{{$field}}', className: 'align-middle' }, @endif