Laravel将URL转移到子域的全局方式

时间:2015-08-01 07:51:53

标签: laravel laravel-5 laravel-routing

最初我将所有路线都放到了我的主域。

Route::controllers([
    'auth' => 'Auth\AuthController',
    'password' => 'Auth\PasswordController',
    'blog'  => 'Front\BlogController',
]);

还有更多控制器。

我可以使用路线方法

route('Front\BlogController@getIndex')

但现在当我将这些转换为子域名为 subdomain.example.com

Route::group(['domain' => '{subdomain}.example.com'), 'middleware' => 'subdomain'], function(){
    Route::controllers([
        'auth' => 'Auth\AuthController',
        'password' => 'Auth\PasswordController',
        'blog'  => 'Front\BlogController',
    ]);
});

我必须转到所有功能并添加 $ subdomain 参数来访问该变量,如下所示:

route('Front\BlogController@getIndex',$subdomain)

我认为这需要很长时间。

我们可以通过这种方式将子域变量全局或自动地分配给所有函数。

需要帮助!!!

0 个答案:

没有答案