laravel分页伪静态


laravel 5.1 的默认分页是带get参数的
如: http://www.xxx.com/?page=3
但我想进行seo方面的优化 如: http://www.xxx.com/page/3

分页地址要怎么实现?

laravel php-伪静态 php 分页

仅仅如此 9 years, 5 months ago

您可以參考 Laravel Routing 文件,以下是英文官方版以及中文版的連結。
English(5.1): http://laravel.com/docs/5.1/routing
中文(5.0): http://laravel-china.org/docs/5.0/routing
正體中文(5.1): http://laravel.tw/docs/5.1/routing

補充: 若沒空將整份文件看完,可以看路由參數這部分
http://laravel.tw/docs/5.1/routing#required-parameters

hopecyb answered 9 years, 5 months ago

刚好在看Laravel的源码,先给个未优化前的方案(一会我研究出来再更新):
我们看 \Illuminate\Pagination\AbstractPaginator 的115行 url 方法


 return $this->path.'?'.urldecode(http_build_query($parameters, null, '&'))
                      .$this->buildFragment();

这段代码改成你想要的形式就好了~

我现在在研究如何不更改源码实现,如果找到了马上回复你

kaorisa answered 9 years, 5 months ago

Your Answer