嗨:)我在分页表中解析我的数据库!!
这是我的控制器
$theme = Theme::all();
$questions = questionList::paginate(10);
$the = "";
return View::make('home.home')
->with('user',Auth::user())
->with('theme', $theme)
->with('the' , $the)
->with('questions',$questions);
我认为我的桌子下面有{{ $questions->links(); }}
,而且工作正常!
问题是我有一个主题列表来排序表格中的数据,所以当我点击转移时,我得到了转移数据。
问题是,当我分页时,它返回到获取请求并给我所有的数据!什么问题thx :)
答案 0 :(得分:1)
要添加filter/sort
,您还需要在where
的{{1}}子句中添加该query
,并且还需要在您的分页链接中附加query string
。例如:
public function showPosts()
{
$questions = app('questionList');
if($filter = Input::get('filter')) {
$questions = $questions->where('theme', $filter);
}
$questions = $questions->paginate(10);
if(isset($filter)) {
$questions->appends('filter', $filter);
}
return View::make(...)->with(...);
}
在view
中,您需要使用filter
查询字符串创建指向此方法的链接(可能使用路径名称或网址)。所以,例如:
<a href="{{ 'link to that method' }}?filter=divertisement">Divertisement</a>
<a href="{{ 'link to that method' }}?filter=SomethingElse">SomethingElse</a>