2017-12-22 106 views
0

私はソート関数とページネーションを使用していますが、どのカラムでもソートを使用すると問題が発生しますが、次のページをクリックしてページ変更を使用してソートを変更し、ソート。 ページネーションの使用中にソートを続けるにはどうすればいいですか?laravelページ分割とソートテーブル

<tr> 
    <th> 
     <div class="checkbox checkbox-replace"> 
      <input type="checkbox" id="chk-3"> 

     </div> 
    </th> 

    <th>@sortablelink('details','Details')</th> 
    <th>@sortablelink('postingdate','Date')</th> 
    <th>@sortablelink('description','Description')</th> 
    <th>@sortablelink('amount','Amount')</th> 
    <th>@sortablelink('type','Type')</th> 
    <th>@sortablelink('slip','Slip#')</th> 
    <th>@sortablelink('vendor_id','Vendor')</th> 
    <th>@sortablelink('category_id','Category')</th> 
</tr> 
public function index() 
{ 
    $checks = Checks::orderBy('id', 'asc')->get(); 

    $checks= Checks::sortable()->paginate(5); 

    return view('home',compact('checks')); 
} 
+0

あなたがすべきまず第一のようなものによってvotesあなたのコードで使用しているパッケージに関する情報を追加してください(私が間違っていないと** Kyslik/column-sortable **です)。また、$ checks = valueBy( '​​id'、 'asc') - > get(); 'の後に' $ checks'の値を代入するので(これは正しくない)、インデックスメソッド '$ checks = Checks :: orderBy( '​​id'、 'asc') - > getビューの情報を追加します(たとえば、ページ区切りコード)。 – yrv16

答えて

0

あなたはこれを行うことによって、あなたのリンクにクエリ文字列を追加することができます

{{ $users->appends(['sort' => 'votes'])->links() }} 

はあなたの並べ替え可能なクエリによってsortを交換し、request()->sort