我想用一个链接订购升序和降序数据。拳头点击升序,第二次点击降序。
我正在使用Laravel Framework进行开发。
我成功开发了带链接请求的升序功能。这是我的代码>>
查看文件>>
<th width="18%"><a href="{!! URL::route('cms.place.filterByAsc', ['word'=>'name']) !!}" class="" data-toggle="tooltip" data-placement="top" title="Edit">Name</a></th>
控制器&gt;&gt;
public function filterByAsc($word)
{
$places = $this->place->ascendingBy($word);
return view('cms.place.index',compact('places'));
}
现在,我不知道如何使用相同的链接发送get_request。请告诉我方式。
感谢并尊重所有人。
答案 0 :(得分:2)
而不是segements,我会在这里使用一个查询,因为它在这里更适用。
e.g。 ?sort=asc
将按升序检索结果,?sort=desc
将按降序检索结果。
链接,
<a href="{{route('home')}}
?sort=@if(Request::input('sort','asc')=='asc') desc @else asc @endif">reverse order
</a>
如果你真的想坚持段,那么你可以选择以下内容:
get('test/{sort}',['as' => 'test', 'uses' => 'HomeController@index'])
->where('sort', 'asc|desc');
public function index($sort)
{
return view('someview', ['data' => $this->model->index(), 'sort' => $sort]);
}
<?php $reverse = ($sort == 'asc') ? 'desc' : 'asc';?>
<a href="{{route('home',[$reverse])}}">{{$reverse}}</a>