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');
, 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) –
Solange der Webserver Laravel nicht umleitet wird auf die Anfrage antworten. – tback
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) –