Laravel URL :: route () не возвращает абсолютный путь - PullRequest
0 голосов
/ 26 июня 2019
  • Laravel Версия: 5.8. *
  • Версия PHP: 7.1.3
  • Драйвер базы данных и версия: MySQL

Описание:

При запросе

URL::route('test.index'); 

(или любое название маршрута), со следующей страницы http://app.test/sitemap.xml

возвращаемый результат: https://test.app/sitemap.xml/test

Желаемый вывод https://test.app/test

Даже если для абсолюта установлено значение true (по умолчанию), без учета третьего параметра. Я уже пытался явно установить его в true:

URL::route('test.index', [], true);

Шаги для воспроизведения:

Создать маршрут для отслеживания посещения sitemap.xml и вернуть (ошибочно) сгенерированный маршрут

Route::get('/sitemap.xml', function () {
     return \URL::route('test');
 });

Это определение маршрута моего тестового маршрута.

Route::get('test', function() {return 'test';})->name('test');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...