升序下降与一个链接按钮在php laravel


Ascending descending with one link button in php laravel

我想用一个链接对升序和降序数据排序。第一次点击升序,第二次点击降序。

我正在使用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>

控制器>>

public function filterByAsc($word)
{
    $places = $this->place->ascendingBy($word);
    return view('cms.place.index',compact('places')); 
}

现在,我不知道如何发送get_request与相同的链接。请给我指路。

感谢并尊重所有人。

我在这里使用查询而不是分段,因为它在这里更适用。

?sort=asc将按升序检索结果,?sort=desc将按降序检索结果。

为链接,

<a href="{{route('home')}}
    ?sort=@if(Request::input('sort','asc')=='asc') desc @else asc @endif">reverse order
</a>

如果你真的想坚持分段的方式,那么你可以选择以下方式:

Routes.php:

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>