如何解决Laravel route为本地主机返回错误的URL
所以我不知道为什么laravel的全局函数route()
在本地主机中使用时会生成错误的URL。
我像route('home:index');
这样使用它,生成的路由是//localhost:3010/home
而不是https://localhost:3010/home
我在浏览器中测试了两个URL,只有第2个有效。第一个显示Your File Was Not Found
错误页面。
我将路线定义如下:
Route::group(['as' => 'home:','prefix' => 'home','namespace' => 'Home'],function () {
Route::get('/',['as' => 'index','uses' => 'HomeController@index']);
// other routes here.
});
经过进一步调查,只有当我使用浏览器同步时,这才会在localhost中发生。有没有一种方法可以配置浏览器同步或laravel返回正确的路由?
P / S:作为附加信息,即使使用//localhost:3010/home
生成的路由,laravel仍设法将其重定向到正确的页面。但是,当我尝试在JS中创建new URL('//localhost:3010/home')
时,它作为无效URL返回。
任何帮助都会很棒。谢谢
解决方法
Route::group(['as' => 'home:','prefix' => 'home','namespace' => 'Home'],function () {
Route::get('/',['as' => 'index','uses' => 'HomeController@index']);
// other routes here.
});
将上述路线用作route('index')
或将其用作url('/')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。