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)或其他任何功能(如果已经存在的话)(这是我无法找到的),那太棒了。
欢呼