Laravel使用子域作为路由中的参数

时间:2017-04-11 22:21:26

标签: php laravel laravel-5

我有一个可以被多个子域访问的Laravel应用程序,所以我为此配置了一个路由组,在该路由组中我创建了一个访问我的一个控制器的路由。 路线如下:

    Route::group(['domain' => '{account}.domain.com'], function() {
        Route::get('foobar/{param}', 'MyController@foobar');
    })

MyController @ foobar就像这样

        public function foobar($param) {
            return $param;
        }

当我向'mysub.domain.com/foobar/sometext'发出请求时,我预计$ param的值为'sometext',但它实际上是来自子域的'mysub'。

如果更改路线和控制器以期望更多参数,则第一个参数始终是子域。

如何让控制器停止接收子域作为第一个参数并只接收'sometext'?

0 个答案:

没有答案