Laravel (3) Сортировка и фильтрация страниц
У меня есть список всех "серверы» в моем "серверы» таблица вернулась на мой взгляд с нумерацией страниц. Я изо всех сил пытался выяснить, как получить сортировку (asc & desc если возможно) и фильтрация (поиск по результатам) работает.
Вот мой код контроллера:
$servers = Server::paginate(5);
return View::make('servers.list')
->with('game', '')
->with('servers', $servers);
Вот мой код вида для сортировки:
<a href="#">{{ Lang::line('servers.rank')->get() }}</a>
<a href="#">{{ Lang::line('servers.date')->get() }}</a>
<a href="#">{{ Lang::line('servers.language')->get() }}</a>
<a href="#">{{ Lang::line('servers.uptime')->get() }}</a>
{{ HTML::link(URL::full() .'?sort=votes', Lang::line('servers.votes')->get()) }}
Я хотел бы, чтобы сортировка осуществлялась с помощью простых ссылок привязки, и нажатие на «Голосования», «Ранг или Дата» вернет данные с такой сортировкой. Нажатие на тот же якорь сортировки, который выбран в настоящий момент, изменит направление сортировки.
У меня тоже есть кучафильтр" такие параметры, как категории и целочисленные диапазоны, которые при применении будут "фильтр"/ искать в таблице и возвращать результаты с той же сортировкой, что и до фильтра.
Возможно ли все / что-нибудь из этого с классом нумерации страниц? Если нет, то что я могу сделать по этому поводу? Не совсем уверен, лучший способ при использовании Laravel.