@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 '
Error - "relations.{{ $column_params['exists'][0] }}" table column not found
';
},
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