我使用来自 GitHub 的 sentry 下载了 laravel 的入门工具包。
到目前为止一切都很好。博客页面有分页。我可以通过更改相同的 pagination(x) 值来更改每页的项目数。
现在的问题是,我自己手动创建了一个名为“搜索”的新页面,它显示搜索关键字的结果。
在这里,我添加了相同的分页,它显示了提到的每页的项目数、页码、箭头。一切都很完美,但是当我单击第 2 页时,它显示一个空白页。空白页的页源也是空的。该 URL 非常适合第二页。它正确生成为
sitename.dev/search?page=2
请指导我哪里出错了。博客页面分页仍然可以正常工作。问题仅出现在新创建的 SEARCH 页面分页中。
这是我的控制器
public function postSearch()
{
$searchString = Input::get('searchInput');
$posts = Post::where('title', 'LIKE', '%' . $searchString . '%')->orderBy('created_at', 'DESC')->paginate(4);
if($searchString){
return View::make('frontend/search', compact('posts'))->with('success', 'Account successfully updated')->with('posts', $posts);
}
else{
return Redirect::route('home')->with('error', 'Please enter Search Term');
}
}
这是我的路线
Route::any('/search', 'BlogController@postSearch');