doushichi3678 2015-02-17 04:51
浏览 53

Laravel 4 - 如何将子域路由到控制器

I have a code work with laravel and Wildcard Domain. I like to using Subdomain Route for a controller and I have a route like this:

# Tester. URI : www.example.com/tester/{any}
Route::get('/tester/{any}', 'tester@Modules');

then i want to using Subdomain routing, so I change the route code like this:

#Subdomain route. URL : qwerty.example.com, it same as www.example.com/tester/qwerty
Route::group(array('domain' => '{parameter}.example.com'), function()
{
    Route::any('/tester/{parameter}', 'tester@Modules');
}

But didn't work. Can someone help me to resolve this problem? Thank you

  • 写回答

1条回答 默认 最新

  • dongtaotao19830418 2015-02-17 07:51
    关注

    Parameters in the domain like {parameter}.exam... will be merged with the ones from the route. This causes a naming conflict {parameter} and {parameter}. You must name the parameters differently:

    Route::group(array('domain' => '{subdomain}.example.com'), function()
    {
        Route::any('/tester/{parameter}', 'tester@Modules');
    }
    

    Note that the first argument passed to Modules() will be the subdomain and the second the actual route parameter.

    评论

报告相同问题?

悬赏问题

  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据