Php 在一列中显示记录的Yajra数据表关系
这是我的ID列数据结构 ID:[1,2,3,4,5,6,7,8] 这是我的控制器代码Php 在一列中显示记录的Yajra数据表关系,php,laravel,datatable,Php,Laravel,Datatable,这是我的ID列数据结构 ID:[1,2,3,4,5,6,7,8] 这是我的控制器代码 $transaction=ExpenseEntry::with('transaction'); 返回数据表::雄辩($transaction) ->editColumn('交易'),函数(ExpenseEntry$费用){ 返回$expense->transaction->map(函数($transaction){ 返回$transaction->id; }); })->使(真实); 和Javascript函
$transaction=ExpenseEntry::with('transaction');
返回数据表::雄辩($transaction)
->editColumn('交易'),函数(ExpenseEntry$费用){
返回$expense->transaction->map(函数($transaction){
返回$transaction->id;
});
})->使(真实);
和Javascript函数
$(document).ready(function () {
$('#data-table').DataTable({
"ordering": false,
"processing": true,
"serverSide": true,
"ajax": '{!! route('
expense_dts ') !!}',
columns: [{
data: 'id',
name: 'id'
},
{
data: 'expense_type',
name: 'expense_type'
},
{
data: 'amount',
name: 'amount'
},
{
data: 'date',
name: 'date'
},
{
data: 'description',
name: 'description'
},
{
data: 'transaction',
name: 'transaction.id'
}
]
});
});
它正在工作,但问题是它正在这样一个表中显示所有的transaction.id
,[1,2,3,4,5,6]
我想让它们像每行中的每一个id一样,包含它的列
您必须在addColumn代码的底部添加make['transaction']。根据yajra datatable的使用。您如何与此代码共享语法?->rawColumns(['transaction'])上面的make your make-real代码行就是这样写的。尽管如此,它还是显示了相同的内容。请您检查一下图片,您就会明白了。$transaction=ExpenseEntry::with('transaction')->get();尝试此操作您必须在AddColumn代码的底部添加make['transaction']。根据yajra datatable的使用情况。如何与此代码共享语法?->rawColumns(['transaction'])上面的make your make-real代码行就是这样写的。尽管如此,它还是显示了相同的内容。请您检查一下图片,您就会明白了。$transaction=ExpenseEntry::with('transaction')->get();试试这个