【发布时间】:2020-09-12 23:40:00
【问题描述】:
我是 Laravel 的初学者。 我在我的项目中使用 Laravel 7。我在我的项目中使用 yajra/laravel-datatables。
我有这个代码:
<table class="table table-bordered data-table ">
<thead>
<tr>
<th>ID</th>
<th>Tytuł</th>
<th>Status</th>
<th width="100px">Akcja</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
$(function () {
var table = $('.data-table').DataTable({
processing: true,
serverSide: true,
ajax: "{{ route('tabelka.tabelka2') }}",
columns: [
{data: 'DT_RowIndex', name: 'DT_RowIndex'},
// {data: 'id', name: 'id'},
{data: 'title', name: 'title'},
{data: 'enable', name: 'enable'},
{data: 'action', name: 'action', orderable: false, searchable: false},
]
});
});
和控制器:
public function tabelka2(Request $request)
{
// return Datatables::of(Page::query())->make(true);
if ($request->ajax()) {
$data = Page::get();
return Datatables::of($data)
->addIndexColumn()
->addColumn('action', function($row){
//$btn .= '<a href="javascript:void(0)" class="edit btn btn-primary btn-sm">View</a>';
$btn = '<a href="javascript:void(0)" class="edit btn btn-primary btn-sm"></a> ';
$btn .= '<a href="javascript:void(0)" class="edit btn btn-primary btn-sm"></a> ';
return $btn;
})
->rawColumns(['action'])
->make(true);
}
}
一切正常。
- 如何搜索标题以外的列,启用?我需要搜索描述和关键字。
- 如果启用 = 1 - 我想显示“活动”。否则“无效”
- 我想将标题值“打包”到:...])}} "> 描述
有人知道怎么做吗?请帮忙
【问题讨论】:
标签: laravel laravel-5 datatable datatables laravel-7