我正在使用Laravel 5.4
所以我想知道我是否能够在没有实际使用查询的情况下对表中的内容进行排序。
这是我的桌面结构:
<table class="table table-hover">
<tr>
<th>ID</th>
<th>Item</th>
<th>Total Earnings</th>
<th>Quantity Sold</th>
<th>Date</th>
</tr>
<thead>
</thead>
<tbody>
@forelse($solditems as $solditem)
<tr>
<td>{{$solditem->item_id}}</td>
<td>{{$solditem->item}}</td>
<td>{{$solditem->subtotal}}</td>
<td>{{$solditem->qty}}</td>
<td>{{\Carbon\Carbon::parse($solditem->created_at)->format('j F Y h:i A')}}</td>
</tr>
@empty
@endforelse
</tbody>
</table>
答案 0 :(得分:0)
使用Jquery Data表。 请参阅文档here。
以下是CSS
和JS
http://cdn.datatables.net/1.10.15/css/jquery.dataTables.min.css
http://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js
因此,您需要做的是将以下脚本添加到您的文件
$(document).ready(function(){
$('#myTable').DataTable();
});
您需要将id="myTable"
添加到表格元素中。
<强>更新强>
首先从上面的链接下载文件,
将css
文件放在project/public/css/
目录和js
文件到project/public/js/
目录中,然后添加如
<强> CSS 强>
<link rel="stylesheet" href="{{ asset('css/dataTables.bootstrap.min.css') }}">
<强> HTML 强>
<table id="customTable">
....
</table>
<强> JS 强>
<script src="{{ asset('js/jquery.dataTables.min.js')}}"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.customTable').DataTable();
});
</script>