2016-07-31 25 views
1

Szenario:
Mit Laravel 5.2/Digital-Ozean/Laravel Forge (aktiviert Wildcard-Domains zur Installation der Website)Laravel Wildcard Sub-Domain pro Benutzer

Jeder Benutzer seine eigene Sub-Domain hat.

Hauptdomain: mydomain.com
Benutzerdomäne: {user} .mydomain.com

Added ein DNS-Eintrag (A) - * - ip address der Domäne an.

Routen:

Route::group(['domain' => '{user}.mydomain.com'], function() { 
    return 'This user has a domain.'; 

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

Route::get('/', function() { 
    return view('pages.home'); 
}); 

Problem:
Jeder Benutzer Subdomain die group domain überspringen und in den normalen Route get '/' gehen. So wird es 'This user has a domain.'; nicht zurückgeben. Was läuft falsch?

Laravel Docs Wildcard Subdomains

Antwort

0

Zuerst müssen Sie return 'This user has a domain.'; entfernen, da es diesen Weg verhindern user/{id} registriert wird. Zweitens, versuchen Sie, eine Standardroute zu Ihren Subdomains hinzuzufügen:

Ich hoffe, dies wird Ihnen helfen.