2014-03-02 415 views
1

以信譽叫 Kindari @ IRC房間#laravel Freenode的用戶,也歸功於用戶 iampseudo DebolazLaravel分頁與漂亮的URL比查詢字符串

與以下laravel航線代碼,

Route::bind('key_pairs', function($s) { 
// some logic to transform string to associative array 
$arr = explode("/",$s); 
$arr2 = array(); 
if(count($arr)%2 == 0) 
{ 
    for($i=0;$i<count($arr);$i+=2) 
    { 
     $arr2[$arr[$i]] = $arr[$i+1]; 
    } 
} 
return $arr2; 
}); 

Route::get('foo/{key_pairs}', function($key_pairs) { 
var_dump($key_pairs); 
})->where('key_pairs', '.*'); 

/富/頁/ 1 Laravel讀作/富?頁= 1,現在我們可以得到,但前者比後者更漂亮。

現在需要的是Laravel的分頁實例需要讀/ page/1而不是page = 1,所以漂亮的分頁url可以順利運行。

有誰知道現在要做到這一點,而不改變基本代碼?

如果我們可以擁有像Users :: paginate(5) - > page($ page)或其他任何功能(如果已經存在的話)(這是我無法找到的),那太棒了。

歡呼

回答

3

好的問題解決了,現在Laravel漂亮分頁網址是工作,這裏是解決方案。

我加入了getByPage方法進入張貼在下面鏈接http://culttt.com/2014/02/24/working-pagination-laravel-4/(幸得他)

相關模型類,並呼籲在路線$this->user->getByPage($page, $limit);

在那裏,我們有漂亮的分頁網址!