Heim > Fragen und Antworten > Hauptteil
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öchteroute
also muss ich sie unterscheiden
Route::group(array('domain' => 'help.{env}.com'), function()
{
// route
});
迷茫2017-05-16 16:54:09
也可以在配置文件里面做区分
Route::group(array('domain' => env('DOMAIN')), function()
{
// route
});
.env
DOMAIN=xxx.xxx.com