Ich habe gerade begonnen Laravel 5 zu lernen und versuchen, mehrsprachige Website zu erstellen und verschiedene Domänen für die Sprache verwenden möchten, so en.example.app verweist auf englische Version, es .example.app auf Spanisch und so weiter. Ich verwende Routengruppen und unten ist mein Code.Laravel 5, Sub-Domain-Routing, mit optionalem Parameter
Route::group(['domain' => '{domain}.example.app'], function() {
Route::get('/', function() {
return view('index');
});
Route::get('test', function(){
return view('index');
});
});
Es funktioniert für alle Domänen außer example.app. Leider funktionieren die optionalen Parameter {domain?} Nicht für Subdomains, und ich möchte solche Routen nicht duplizieren.
Route::get('/', function() {
return view('index');
});
Route::get('test', function(){
return view('index');
});
Route::group(['domain' => '{domain}.example.app'], function() {
Route::get('/', function() {
return view('index');
});
Route::get('test', function(){
return view('index');
});
});
Kann jemand bitte beraten, wie man diese Verdoppelung vermeidet?
wenn Benutzer auf example.app zugreift welche Sprache er bekommt Englische Version oder eigene Webseite mit anderer Anzeige –