1
以信譽叫 Kindari @ IRC房間#laravel Freenode的用戶,也歸功於用戶 iampseudo和 Debolaz。Laravel分頁與漂亮的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)或其他任何功能(如果已經存在的話)(這是我無法找到的),那太棒了。
歡呼