【发布时间】:2021-07-09 08:17:04
【问题描述】:
在激活多个 JS 功能时需要帮助,例如显示数据条目、搜索、排序依据和分页。
我正在使用 Laravel 8。
JS 数据表
// Call the dataTables jQuery plugin
$(document).ready(function() {
$('#dataTable').DataTable();
});
查看刀片
@extends('back.index')
@section('content')
<main>
...
<div class="table-responsive">
<table class="table table-bordered table-hover" id="dataTable" width="100%" cellspacing="0">
<thead>
<tr style="text-align: center;">
<th style="width: 10%">#</th>
<th style="width: 60%">Nama Kategori</th>
<th style="width: 30%">Last Updated</th>
</tr>
</thead>
@forelse ($kategoris as $kategori)
<tbody>
<tr>
<td style="text-align: center;">{{$kategori->id}}</td>
<td><a href={{ route('kategoris.show',['kategori' => $kategori->id]) }}>{{$kategori->nama}}</a></td>
<td style="text-align: center;">{{$kategori->updated_at}}</td>
</tr>
</tbody>
@empty
<strong>Tidak Ada Data ..</strong>
@endforelse
</table>
</div>
</div>
</div>
</div>
</main>
@endsection
控制器
<?php
namespace App\Http\Controllers;
use App\Models\Kategori;
use RealRashid\SweetAlert\Facades\Alert;
use Illuminate\Http\Request;
class KategoriController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function index()
{
$kategoris = Kategori::all();
return view('back.kategori.show',['kategoris' => $kategoris]);
}
...
}
如何让它发挥作用? 我真的对这个问题感到困惑,我如何解决这个问题? 我是JS的初学者,所以我一点头绪都没有。
【问题讨论】:
-
你应该阅读这个文档datatables.net
-
Laravel 有一个官方的数据表包yajrabox.com/docs/laravel-datatables/master/installation
-
@KamleshPaul 我在发布之前已经阅读过它,但我找不到一个很好的解决方案。
-
@EsTeAa 谢谢,终于可以解决这个问题了。
标签: javascript laravel datatable