2017-11-24 1 views
0

Ich habe Laravel App in Unterordner installiert. Die URL ist wie: mysite.com/laravel/public/index.php/homeLaravel Unterordner Installation schafft Problem mit Umleitung

Es funktioniert gut, aber wenn ich auf die Menüpunkte wie /name klicken, wird es mich zurück zu Hause Umleiten mysite.com aber ich will es wie mysite.com/laravel/public/index.php/name

Laravel eigenen Standardrouten sein , wie {{ route('register') }} funktioniert von überall wo ich teste, aber meine eigenen Routen funktionieren nicht.

Wie kann ich es beheben? Ich habe es gesucht, aber nichts bekommen. Bitte helfen Sie.

Vielen Dank.

+0

könnten Sie Ihr Verzeichnis struc teilen ture, htaccess und das '/ name'-Thing - ist es ein Ordner, eine Route oder etwas anderes? –

+0

/name ist route, zB: Name Ahsan

+0

Das Verzeichnis und die .htaccess Datei sind inLaravel default Struktur – Ahsan

Antwort

0

Auch wenn Sie Laravel in Unterordner installiert, Sie Pfad für/home sein sollte:

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

Linking:

mysite.com/laravel/public/home 

Wenn Sie Routen definieren, Ihr/Name noch sollte definiert werden als von Blade, wenn Laravel in Unterordner installiert ist, könnte ein bisschen knifflig werden:

{{ URL::to('/') }}/name 
+0

eigentlich ist '{{URL :: to ('/'}}}/name' ziemlich schlecht, warum nicht,' {{route ('name}}}} 'wenn Sie die Route als 'Route' registriert haben :: get ('/ name', 'Controller @ function') -> name ('name'); 'da es viel sauberer ist .. bitte sieh dir die [named routes documentation] an (https://laravel.com/ docs/5.5/routing # benannte Routen. –

+0

Ich verwende {{URL :: to ('/ home'}}} anstelle von {{URL :: to ('/'}}}/name. Es funktioniert jetzt. Danke – Ahsan