2

Ich bin ein Projekt erstellt, die innerhalb einer Sub-Domain beispielsweise gespeichert mehr verschiedenen Abschnitte alle haben:Subdomains und Auth mit Laravel

core.sample.com 
map.sample.com 
character.sample.com 

Ich mag den Benutzer nur in der Lage sein, bei einzuloggen: sample.com und sehen eine Seite, um auszuwählen, in welchen Bereich sie gehen möchten.

Ich habe die erste Sub-Domain erstellt

Route::group(['domain' => 'core.rpsbackpack.com'], function() { 
    Route::get('/', '[email protected]')->name('core.index'); 
}); 

aber ich brauche jetzt den Login-Prozess oder Umleiten auf die Hauptdomain zu deaktivieren. Jedoch kann ich nicht herausfinden, wie man das funktioniert. Ich habe die Auth-Route an der Spitze des Ordners, aber ich weiß nicht, ob das korrekt ist.

Auth::routes(); 

Route::group(['domain' => 'core.rpsbackpack.com'], function() { 
    Route::get('/', '[email protected]')->name('core.index'); 
}); 

Route::get('/', function() { 
    return view('welcome'); 
}); 

Was ist der beste Weg, um viele Subdomains zu unterstützen?

+0

Haben Sie eine andere Installation von Laravel in den Subdomänen? – GabMic

+0

Nein, ich habe eine Wildcard-Domain, die auf eine Instanz von Laravel verweist, und dann benutze ich meinen Routenordner, um die Subdomains @Eitan aufzuteilen –

Antwort

0

Sie müssen die Domänenkonfiguration in Ihrer config/session.php auf etwas wie diese aktualisieren, damit die Sitzung zwischen den Subdomains geteilt wird.

'domain' => '.sample.com',