时间:2021-07-01 10:21:17 帮助过:9人阅读
//首页方法
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应该也有相应的做法