Невозможно использовать yajrabox setTransformer для поиска данных
в контроллере -------------
return ['user_id' => (int) $item-> user_id, 'name' => (string) $ item-> userDetails ['first_name']. ''. $ item-> userDetails [' last_name '],' username '=> (строка) $ item-> username,' email '=> (строка) $ item-> email,' phone '=> (string) $item-> userDetails ['phone'], 'register_date' => (строка) Carbon \ Carbon :: parse ($ item-> register_date) -> формат ('H: i: s dm-Y'), 'запрещен'=> $ status, 'action' => $ action,];})
И в лезвии -------------
$ (документ) .ready (function () {
$('#user_datatable').DataTable({
processing: true,
serverSide: true,
ajax: {
url: "{{ url('/datatable/user_datatable') }}",
type: 'GET',
data: function (d) {
}
},
columns: [
{ data: 'user_id' },
{ data: 'name', orderable: false},
{ data: 'username'},
{ data: 'email' },
{ data: 'phone',orderable: false,searchable: false},
{ data: 'register_date' },
{ data: 'banned'},
{ data: 'action',orderable: false,searchable: false}
]
});
});