1
Laravelでテーブルを作成した後、検索機能を追加しましたが、検索すると現在のページのみが検索されます。これを修正して、テーブルのすべてのページにある情報を検索できるようにするにはどうすればよいですか?私はLaravelに新しいです:)Laravel Paginationで動作するテーブル検索
表コード -
<input type="text" id="search" placeholder="Type to search">
<table id="table">
<thead>
<tr>
<th data-field="id">Ident</th>
<th data-field="name">Name</th>
</tr>
</thead>
<tbody>
@foreach ($airports as $airport)
<tr>
<td>{{ $airport->ident }}</td>
<td>{{ $airport->name }}</td>
</tr>
@endforeach
</tbody>
</table>
@include('pagination.default', ['paginator' => $airports])
Javascriptを -
は<script type="text/javascript">
var $rows = $('#table tr');
$('#search').keyup(function() {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
$rows.show().filter(function() {
var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
return !~text.indexOf(val);
}).hide();
});
</script>