【问题标题】:Laravel 4 - How to route subdomain to controllerLaravel 4 - 如何将子域路由到控制器
【发布时间】:2015-02-17 04:51:19
【问题描述】:

我有一个使用 laravel 和通配符域的代码。我喜欢使用子域路由作为控制器,我有这样的路由:

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

然后我想使用子域路由,所以我将路由代码更改如下:

#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');
}

但是没有用。有人可以帮我解决这个问题吗?谢谢

【问题讨论】:

    标签: php .htaccess laravel-4 wildcard-subdomain


    【解决方案1】:

    {parameter}.exam... 等域中的参数将与路由中的参数合并。这会导致{parameter}{parameter} 的命名冲突。您必须以不同的方式命名参数:

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

    请注意,传递给Modules() 的第一个参数是子域,第二个是实际的路由参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-10
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多