drlu11748
2015-10-19 03:12
浏览 84
已采纳

Laravel 5 Pagination按用户输入排序

i want an option for the user to sort the pagination from either in ascending or descending order. i tried the code below but i dont know how to insert the selected value.

index.blade.php

   <select name="orderby" id="orderby">
                <option value="asc">Ascending</option>
                <option value="desc">Descending</option>
            </select>

    {!! $finding_tbl->appends(['sort' => 'here'])->render() !!}

here is my index in PagesController

 public function index()
    {
        $sort =$_GET['sort'];
        $finding_tbl = findings::orderBy('id', $sort)->paginate(5);
        $finding_tbl->setPath('home');
        return view('pages.index',compact('finding_tbl','sort') );
    }

图片转代码服务由CSDN问答提供 功能建议

我希望用户可以选择按升序或降序对分页进行排序。 我尝试了下面的代码,但我不知道如何插入所选的值。

index.blade.php

 &lt; select name  =“orderby”id =“orderby”&gt; 
&lt; option value =“asc”&gt; Ascending&lt; / option&gt; 
&lt; option value =“desc”&gt; Descending&lt; / option&gt; 
&lt; / 选择&gt; 
 
 {!!  $ finding_tbl-&gt;追加(['sort'=&gt;'here']) - &gt; render()!!} 
   
 
 

这里是我的索引 PagesController

  public function index()
 {
 $ sort = $ _ GET ['sort']; 
 $ finding_tbl = findings :: orderBy('id',  $ sort) - &gt; paginate(5); 
 $ finding_tbl-&gt; setPath('home'); 
返回视图('pages.index',compact('finding_tbl','sort')); 
  } 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题