Maj*_*bib 1 datatable serialization numbers row laravel
这是bill_info表,为此我需要对行进行序列化,例如1 2。。。。。。。。。。。。.n
返回了数据列表,如何在数据表列表视图中获取serial_no自定义字段。
$data = BillInfo::get(['bill_info.*']);
return Datatables::of($data)
->removeColumn('id')
->make(true);
Run Code Online (Sandbox Code Playgroud)
如果您使用的是yajra laravel数据表
只需添加-> addIndexColumn()
return DataTables::of($data)
->addIndexColumn()
->make(true);
Run Code Online (Sandbox Code Playgroud)
在您的JavaScript中,您可以像这样将第一行设置为序列号
columns: [
{ data: 'DT_Row_Index', name: 'DT_Row_Index' },
{ data: 'name', name: 'name' },
{ data: 'action', name: 'action' }
]
Run Code Online (Sandbox Code Playgroud)
使用DT_RowIndex而不是DT_Row_Index来获取最新的yajra数据表版本
小智 6
使用 Yajra Laravel 数据表时
return DataTables::of($result)
->addIndexColumn()
->make(true);
"columns": [
{
"data": 'DT_RowIndex',
orderable: false,
searchable: false
},
]
Run Code Online (Sandbox Code Playgroud)
小智 4
在查询的开头设置变量 rownum。然后在查询中设置增量过程。
DB::statement(DB::raw('set @rownum=0'));
$data = BillInfo::get(['bill_info.*',
DB::raw('@rownum := @rownum + 1 AS rownum')]);
return Datatables::of($data)
->removeColumn('id')
->make(true);
Run Code Online (Sandbox Code Playgroud)
在这里,您可以获得 rownum 作为给定记录的序列号 [1 。。。8]。