Я пытаюсь выполнить поиск, используя форму поиска в jQuery DataTables, все нормально , за исключением столбца таблицы соединений ('category.name')
Вот мой код:
var table = $('#data-table').DataTable({
processing: true,
serverSide: true,
ajax: '{{ route("admin.book.index") }}',
columns: [
{ data: 'id', name: 'id', class: 'text-center' },
{ data: 'title', name: 'title' },
{ data: 'isbn', name: 'isbn' },
{ data: 'category.name', name: 'category_id' }, //search not working at this line
{ data: 'description', name: 'description' },
{ data: 'image', name: 'image', class: 'text-center',
"render": function (data, type, full, meta) {
return "<img src=\"" + '{{ asset('media/images/book/') }}' + '/' + data + "\" height=\"50\"/>";
}
},
{ data: 'author', name: 'author' },
{ data: 'publisher', name: 'publisher' },
{ data: 'year', name: 'year', class: 'text-center' },
{ data: 'page', name: 'page', class: 'text-right' },
{ data: 'status', name: 'status', class: 'text-center',
render: function ( data, type, row ) {
if(data == 1){
return 'Tersedia';
}else{
return 'Dipinjam';
}
}
},
{ data: 'option', name: 'option', class: 'text-center', orderable: false, searchable: false }
],
dom: 'Bfrtip',
buttons: [
'copyHtml5',
'excelHtml5',
'csvHtml5',
'pdfHtml5'
]
});