Laravel URL :: route()不返回绝对路径

时间:2019-06-26 13:31:39

标签: laravel

  • 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');

0 个答案:

没有答案