GitHub から sentry を使用して、laravel のスターター キットをダウンロードしました。
これまでのところ、すべて問題ありません。ブログページにはページネーションがあります。同じ pagination(x) 値を変更することで、ページあたりのアイテム数を好きなように変更できます。
問題は、検索したキーワードの結果を表示する「検索」という新しいページを自分で手動で作成したことです。
ここで同じページネーションを追加しました。前述のページごとのアイテム数、ページ番号、矢印が表示されます。すべてが完璧ですが、ページ 2 をクリックすると空白のページが表示されます。白紙ページのページソースも空です。URL は 2 ページに最適です。次のように正しく生成されます
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');