Я использую таблицы данных в laravel здесь я пытаюсь получить данные со связями, иногда идентификатор связи отсутствует, поэтому он дает нулевое значение в laravel blade. Я могу обработать его, проверив, является ли оно пустым. но в таблице данных я не могу его использовать.
returning values to data table
return [
'delivery_run_id' => $run_sheet->delivery_runs->name:
];
когда я ставлю перед оператором return, он работает нормально, но я думаю, что этот подход не подходит
if(empty($run_sheet->delivery_runs->name))
{
$delivery_run = '';
}
else
{
$delivery_run = $run_sheet->delivery_runs->name;
}
Я пытаюсь установить значение по умолчанию значение для столбца таблицы данных, но он не работает
var table = $(tablename).DataTable({
responsive: true,
"order": [],
'aoColumnDefs': [{
'bSortable': false,
'aTargets': ['nosort']
}],
buttons: [
'print',
'copyHtml5',
'excelHtml5',
'csvHtml5',
'pdfHtml5',
],
processing: true,
serverSide: true,
ajax: {
url: url,
type: 'get',
data: filters
},
columns: columns,
"language": {
processing: "<img src='https://thumbs.gfycat.com/WatchfulSnarlingBettong-max-1mb.gif'>"
},
"columnDefs": [
{
"data": null,
"defaultContent": "<button>Edit</button>",
"targets": -1
}
]
});