Laravel 5寻找分页的路线

时间:2015-12-05 14:19:19

标签: php laravel pagination routes

我正在尝试为搜索的分页结果制作路线。 分页时我的网址是这样的:

myproject/search?q=something/page/2

我的路线是:

Route::get('/search?q={search}/page/{page}/', ['uses' => 'SearchController@index','as' => 'search'])->where('page', '[0-9]+');

Route::get('/search',['uses' => 'SearchController@index','as' => 'search']);

它返回:

  

NotFoundHttpException

如何为分页搜索结果制作路线?搜索路线正在运行。 在我的控制器中,我以这种方式得到一个搜索字符串:

 $keyword=  Input::get('q');

1 个答案:

答案 0 :(得分:1)

为什么不使用laravels分页,你不必创建那样的路线。页码被视为get参数,因此您不必担心它。或者这样做:

Route::get('/search/{search}/{page}', ['uses' => 'SearchController@index','as' => 'search']);

在你的搜索控制器中,你会得到像这样的serchquery和页面变量。

function index($searchQuery, $page){
        //code logic
}