您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

关于Laravel 路由机制的一个疑问

2026/3/27 13:34:38发布12次查看
如果我想让laravel响应用户这样的访问 my.site.com/foo
我可以设置一个路由规则:
route::any('foo', function(){ return 'hello world';});

如果我想响应用户的这样的访问请求: my.site.com/uid/123
我可以设路由规则:
route::get('user/{id}', function($id){ return 'user '.$id;});

那么现在问题来了,如果只需要创建唯一个路由规则,就可以响应以下所有这些用户访问请求的话,该如何设置?
my.site.com/beijing
my.site.com/beijing/haidian/
my.site.com/beijing/haidian/wudaokou/
回复内容: 如果我想让laravel响应用户这样的访问 my.site.com/foo
我可以设置一个路由规则:
route::any('foo', function(){ return 'hello world';});

如果我想响应用户的这样的访问请求: my.site.com/uid/123
我可以设路由规则:
route::get('user/{id}', function($id){ return 'user '.$id;});

那么现在问题来了,如果只需要创建唯一个路由规则,就可以响应以下所有这些用户访问请求的话,该如何设置?
my.site.com/beijing
my.site.com/beijing/haidian/
my.site.com/beijing/haidian/wudaokou/
route::get('user/{province?}/{city?}/{user_id?}', function($province=null, $city=null, $user_id= null){ // 使用传参});
我的laravel教程专栏:http://segmentfault.com/u/biaoyansu/blogs
参考链接: laravel 可选择的路由参数
laravel 好像不支持自定义路由解析规则
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product