您可以使用簡單的路線:
Route::get('/displayPerPage/{perPage}', '[email protected]');
然後在控制器中:
public function index($perPgae)
{
$pages = Data::paginate($perPage);
作爲替代方案,您可以只添加到URL像 '/書籍?perpage = 10 &排序依據=東西&爲了=遞減'。然後在控制器使用這個數據:
$perPage = Input::get('perpage');
$orderBy = Input::get('orderby');
$order = Input::get('order');
$pages = Data::orderBy($orderBy, $order)->paginate($perPage);
另一種方式來做到這一點是利用Laravel集體或簡單的形式具有單按鈕:
{!! Form::open(array('method' => 'Get', 'route' => array('myroute.edit', 10))) !!}
<button class="btn-xs btn-info">Edit</button>
{!! Form::close() !!}
,然後在控制器:
public function edit($perPage)
{
HTTPS ://laracasts.com/discuss/channels/general-discussion/generating-a-route-with-a-query-string-parameter – MECU
https://laravelcollective.com/docs/5.0/html有一個很棒的幫手功能' link_to_route',允許這是︰'link_to_route('route.name',$ title = null,$ parameters = array(),$ attributes = array());' – MECU
這就是我正在尋找,但是,我只是重新安排我的代碼使用link_to_route方法,它擦除我的其他參數,'orderBy = total_payment&sortBy = DESC',並替換'displayPerPage = 10',我需要一些將追加url的東西。 – max234435