Я следую этому уроку: Как выполнить маршрутизацию в Laravel DataTables
это так просто, но я не могу это сделать. после того, как я установил свой контроллер и мой маршрут и вид, на нем не отображаются данные и таблица. в таблице у меня есть кнопка типа «действие», как я могу передать эту команду этой кнопке?
Можете ли вы проверить мой запрос на ошибку
Route::get('user/show1', 'userController@show')->name('usershow1');
Route::get('user/show1-dt', 'userController@indexDataTables')->name('usershow1dt');
Контроллер
public function show()
{
$pemeliharaan = Pemeliharaan::with(['user','alat'])->where('status','harian')->get();
return view('users.view_harian',['pemeliharaan' => $pemeliharaan]);
}
public function indexDataTables()
{
$pemeliharaan = Pemeliharaan::query();
// return DataTables::eloquent($pemeliharaan)->toJson();
return Datatables::of($pemeliharaan)->make(true);
}
и у меня такой взгляд. номер страницы, поиск и нумерация страниц отображаются при просмотре, но эти данные не отображаются. Вы можете исправить это мнение?
<div class="box-body table-responsive no-padding">
<table class="table table-hover" id="table">
<tbody><tr>
<th>No</th>
<th>Nama Alat</th>
<th>status</th>
<th>User Input</th>
<th>Action</th>
<th>Tanggal</th>
</tr>
{{-- @php ---> before i suing datatables my view like that
$no=0;
@endphp
@foreach ($pemeliharaan as $i)
<tr>
<td>{{ ++$no }} </td>
<td>{{ $i->alat->nama_alat}}</td>
<td>{{ $i->status}}</td>
<td>{{ $i->user->name}}</td>
<td> <a href="/user/show/question/{{ $i->id }}" > <span class="label label-primary">Lihat Data</span> </a></td>
<td>{{ $i->created_at}}</td>
</tr>
@endforeach --}}
</tbody></table>
</div>
.
.
@endsection
@push('scripts')
<script>
$(function() {
$('#table').DataTable({
processing: true,
serverSide: true,
ajax: '{!! route('usershow1dt') !!}',
columns: [
{ data: 'nama_alat', name: 'nama_alat'},
{ data: 'status', name: 'status'},
{ data: 'User Input', name: 'nama'},
{ data: 'Action', name: 'name'},//here my button
{ data: 'Tanggal', name: 'created_at'},
],
});
})
</script>
@endpush