Как заставить Laravel 5.3 создавать URL-адреса маршрута с завершающими косыми чертами?
Маршрут определяется как
Route::get('/home/', ['as' => 'home', 'uses' => 'HomeController@index']);
Затем я создаю URL-адрес с помощью вспомогательной функции маршрута в представлении:
{{ route('home') }}
Это создает http://localhost:8000/home
вместо http://localhost:8000/home/
.
Этот вопрос очень похож на Laravel – добавьте конечную косую черту в маршрутах , но у этого вопроса нет ответа, и мне кажется, что мое описание немного короче.
Изменить: два возможных метода именования из документов не имеют значения:
Route::get('/home/', ['as' => 'home', 'uses' => 'HomeController@index']); Route::get('/home/', 'HomeController@index')->name('home');
Поскольку Laravel удаляет косую черту в конце URL-адреса, вы можете сделать это, используя {{ route('home') }}/
.
Ссылка: https://github.com/laravel/framework/blob/5.3/src/Illuminate/Routing/UrlGenerator.php#L308-L345