如何在laravel中创建子域

Baa*_*ako 5 php laravel laravel-4 laravel-routing

我正在尝试在 laravel 中创建一个子域。子域将是类似的merchant.example.com,它们将是更多的链接,例如,merchant.example.com/login merchant.example.com/myaccount 这就是我所累的

Route::get('.partner/', array(
'as' => 'partner-home',
'uses' => 'HomeController@partnerHome'
));
Run Code Online (Sandbox Code Playgroud)

但只是将我重定向到主域。请知道如何做到这一点。

luk*_*ter 5

您可以注册一个路由组来拥有某个域:

Route::group(array('domain' => 'partner.myapp.com'), function(){
    Route::get('/', array(
        'as' => 'partner-home',
        'uses' => 'HomeController@partnerHome'
    ));
});
Run Code Online (Sandbox Code Playgroud)

  • 请注意,没有保存方法来确定当前域(因为有两个段的 tlds,例如 `.co.uk`。您可以在 `config/app.php` 中添加一个值 `domain`。并检索它`Config::get('app.domain')` 使其可针对不同环境进行配置。 (5认同)