Routing – Unterstützt Laravel mehrere Subdomains innerhalb einer Regel?
伊谢尔伦
伊谢尔伦 2017-05-16 16:52:09
0
3
477

Wir alle wissen, dass das Routing von laravel Subdomain-Namen unterstützt. Wie folgt

Route::group(array('domain' => '{account}.local.com'), function()
{

    Route::get('user/{id}', function($account, $id)
    {
        //
    });

});

Aber ich stoße jetzt auf ein Problem. Die lokale Entwicklungsumgebung, die Testumgebung und die Online-Produktionsumgebung sind unterschiedliche Subdomänen.
Zum Beispiel:

  • Offline: account.local.com

  • Test:account.test.com

  • Generiert: account.production.com

Zusätzlich dazu, dass ich die Routing-Regeln dreimal geschrieben habe, habe ich versehentlich. Ich frage mich, ob es eine Möglichkeit gibt, diese drei Subdomain-Namen gleichzeitig in einer Routing-Regel zu unterstützen?

Route::group(array('domain' => '{account}.local.com'), function()
{

    // route

});

Route::group(array('domain' => '{account}.test.com'), function()
{

    // route

});

Route::group(array('domain' => '{account}.production.com'), function()
{

    // route

});

---------------------------------Trennlinie-------------- ------------

Das Folgende ist genug.

Route::group(array('domain' => 'account.{env}.com'), function()
{

    // route

});

Weil ich andere Domainnamen habe und diese nicht miteinander vermischen möchteroutealso muss ich sie unterscheiden

Route::group(array('domain' => 'help.{env}.com'), function()
{

    // route

});
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

Antworte allen(3)
曾经蜡笔没有小新

三个环境的路由配置不需要配置domain,只要你三个域名都是指向Laravel,自然就共用了

我想大声告诉你

是可以支持的,你自己测试了没?

迷茫

也可以在配置文件里面做区分

Route::group(array('domain' => env('DOMAIN')), function()
{

    // route

});

.env

DOMAIN=xxx.xxx.com
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage