laravel 分页 伪静态
程序员文章站
2022-05-24 18:53:46
...
http://xinxian2.in/?page=3
这样怎么实现?http://xinxian2.in/page/3.html
这样怎么实现?http://xinxian2.in/page/3.html
//首页方法
public function index()
{
$data = Product::all();
$data = Product::paginate(15);
return view('home')->withPages($data);
}
//视图模板
render(); ?>
回复内容:
http://xinxian2.in/?page=3
这样怎么实现?http://xinxian2.in/page/3.html
//首页方法
public function index()
{
$data = Product::all();
$data = Product::paginate(15);
return view('home')->withPages($data);
}
//视图模板
render(); ?>
1;
nginx 把http://xinxian2.in/page/3.html重写成http://xinxian2.in/?page=3
rewrite ^/(.*)/(.*)\.html$ /index.php?$1=$2 last;
refer:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html
2;
通过框架实现,比如Symfony2可以routing.yml里重写
xx_yy_zz:
pattern: /{type}/{id}.html
defaults: { _controller: XxBundle:Yy:zz }
再访问http://xinxian2.in/page/3.html时
class YyController extends BaseController
{
zzAction(Request $request, $type, $id)
{
//$type = page, $id = 3
}
}
laravel应该也有相应的做法