Я новичок в 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);
}
}
Работает нормально.
- Как искать столбцы кроме заголовка, включить? Мне нужно выполнить поиск по описанию и ключевым словам.
- Если enable = 1 - я хотел бы отображать «активный». В противном случае «неактивен»
- Я хотел бы «упаковать» значение заголовка в: ...])}} "> описание
Кто-нибудь знает, как это сделать? Пожалуйста, помогите