2016-12-06 6 views
8

Wie kann ich Laravel 5.3 Routen-URLs mit Schrägstrichen erstellen lassen?Laravel: Wie mache ich Route Route Return URLs mit Schrägstrichen?

Die Route ist definiert als

Route::get('/home/', ['as' => 'home', 'uses' => '[email protected]']); 

ich dann die URL mit der Route Helferfunktion in einer Ansicht erstellen:

{{ route('home') }} 

Diese http://localhost:8000/home statt http://localhost:8000/home/ schafft.

Diese Frage ist sehr ähnlich zu Laravel - append a trailing slash in routes, aber diese Frage hat auch keine Antwort und es scheint mir, dass meine Beschreibung kürzer ist.

Edit: Die beide mögliche Namensgebung Methoden aus der docs macht keinen Unterschied:

Route::get('/home/', ['as' => 'home', 'uses' => '[email protected]']); 
Route::get('/home/', '[email protected]')->name('home'); 
+0

, was passiert, wenn Sie das mit Slash am Ende zugreifen? afaik wird es zu einem anderen Ort weiterleiten. Eine seiner Lösungen ist [diese Antwort] (http://stackoverflow.com/a/21735548/4648586) –

+0

Solange der Webserver Laravel nicht umleitet wird auf die Anfrage antworten. – tback

+0

hat etwas mit dem ['.htaccess'] zu tun (https://github.com/laravel/laravel/blob/master/public/.htaccess#L10). Wie in [diese Frage] besprochen (http://stackoverflow.com/questions/34441338/laravel-5-bad-behaviour-while-removing-trailing-slash) mussten Sie Ihre '.htaccess' im öffentlichen Verzeichnis bearbeiten. obwohl ... [in einer bestimmten Diskussion] (https://github.com/laravel/framework/issues/58#issuecomment-12367008) –

Antwort

1

Da Laravel Schrägstrich am Ende der URL entfernen wird, so dass Sie es einfach {{ route('home') }}/ unter Verwendung tun können.

Referenz: https://github.com/laravel/framework/blob/5.3/src/Illuminate/Routing/UrlGenerator.php#L308-L345

+0

Danke für den Link @Sang Nguyen. Ich werde ein paar Tage warten müssen, bis es aufhört zu schmerzen, dann werde ich deine Antwort akzeptieren. – tback

+0

oder erstellen Sie Ihre eigene [Hilfsmethode] (http://laravel.io/forum/02-03-2015-best-practices-for-custom-helpes-on-laravel-5?page=1) –