use*_*436 5 php pagination laravel eloquent laravel-4
谢谢阅读。
我有一个从表中获取数据的方法,带有一个orderByRaw语句。
一切都很好,除非我想做一个分页,没有orderByRaw可以完美地工作。
我在这里看到了一个解决方案:https : //stackoverflow.com/questions/21207222/laravel-pagination-links-not-appearing# =但我想知道是否有另一个更好的解决方案。
我的控制器看起来像这样:
public function search() {
$parameters = Input::get('a');
$query = Project::whereRaw("MATCH(name, description_es, description_en, resources_es, resources_en, base_address, addresses) AGAINST(? IN BOOLEAN MODE)", array($parameters));
$query->orderByRaw("MATCH(name, description_es, description_en, resources_es, resources_en, base_address, addresses) AGAINST(? IN BOOLEAN MODE) DESC", array($parameters));
if (Input::get('selfmanaged')) {
$query->where('selfmanaged', 1);
}
if (Input::get('vegan')) {
$query->where('vegan', 1);
}
$projects = $query->paginate(5);
return View::make('list', compact('projects', 'parameters'));
}
Run Code Online (Sandbox Code Playgroud)
在我看来:
<div id='pagination'>{{ $projects->appends(array('a' => $parameters))->links() }}</div>
Run Code Online (Sandbox Code Playgroud)
非常感谢您的参与!
| 归档时间: |
|
| 查看次数: |
302 次 |
| 最近记录: |