2017-01-12 2 views
0

Ich habe eine Webseite zugänglich von localhost/Beispiel mit einer Homepage mit einem Unternehmen anmelden Bereich. Nach dem Senden dieses Formulars sollte die Seite zu localhost/register.example umleiten, aber ich bekomme stattdessen einen Fehler.Wie wird Laravel 5.3 Subdomain Routing verwendet?

URL: register.example (the localhost is missing?) 
*This site can’t be reached. register.example's server DNS address could not be found.* 

web.php Fräsdatei

Route::get('/', '[email protected]'); 

Route::group(['domain' => 'register.example'], function() { 
    Route::get('/', [ 
     'uses' => '[email protected]', 
     'as' => 'companyregister' 
    ]); 
}); 

Ich habe mich verändert auch meine config/session.php ‚s Linie

'domain' => env('SESSION_DOMAIN', 'example'), 

ich schon überall habe suchen Aber die Lektion von Laracasts ist nicht kostenlos verfügbar. Ich benutze XAMPP.

+0

Ich habe das Gefühl, dass Sie einen .net Hintergrund haben. Ich verstehe nicht, was Sie mit '['domain' => 'register.ezloans']' erreichen können. –

+0

@OniyaDaniel ezloans sollte ** Beispiel ** Domain sein Entschuldigung. Ich habe es gerade geändert. – Eggnog654

+0

@OniyaDaniel Ich folgte dieser Doku https://laravel.com/docs/5.3/routing#route-group-sub-domain-routing – Eggnog654

Antwort

1

Wenn Ihre Homepage ist localhost/Beispiel das bedeutet, das /example Verzeichnis ist, wo alle Ihre Laravel-Dateien gehalten werden.
Wenn Sie xamp und dergleichen verwenden, ist das Erstellen von Subdomains ein weiteres Ballspiel (könnte manchmal sehr knifflig sein).

Sie eine Abbildung geben, vorausgesetzt, dass Sie bereits eine Domain haben: http://example.com
Die Sub-Domain http://register.example.com

Also, in Ihrem eigenen Fall (xamp) sein wird, Ihre Domain ist http://localhost,
die Sub-Domain http://register.localhost
sein wird (Leider weiß ich nicht, wie es in der lokalen Umgebung einzurichten)

Was Sie versuchen, ist Senden von Post-Daten von Ihrer Hauptdomäne zu seiner Subdomäne, die ich glaube, sollte mit einem API-Anruf behandelt werden.

Also rate ich Ihnen zu versuchen, mit einfachen Routing zu arbeiten, bevor Sie für die Sub-Domain-Ding. Versuchen Sie stattdessen, Ihre Startseite auf http://localhost/example/register umzuleiten.

Route::get('/', '[email protected]'); 
Route::get('/register', [ 
    'uses' => '[email protected]', 
    'as' => 'companyregister' 
]); 
+0

Ich habe mich auch dafür entschieden, um dies zu starten. Vielen Dank für Ihre Zeit! :) – Eggnog654