Php laravel Redirect::to()丢失端口

Php laravel Redirect::to()丢失端口,php,nginx,laravel,laravel-4,Php,Nginx,Laravel,Laravel 4,我正在通过vagrant(Ubuntu、nginx、php fpm)运行我的开发环境,并访问localhost:8080上的服务器。我正在使用Laravel4并尝试设置我的身份验证系统。如果您使用的是替代端口,那么Laravel似乎会忽略您正在使用的端口。这是真的吗?例如,当我从http://localhost:8080/login到/profile我在http://localhost/profile。有人对我如何修复/修补这个问题有什么建议吗?这闻起来像个bug。我被困在UrlGenerato

我正在通过vagrant(Ubuntu、nginx、php fpm)运行我的开发环境,并访问localhost:8080上的服务器。我正在使用Laravel4并尝试设置我的身份验证系统。如果您使用的是替代端口,那么Laravel似乎会忽略您正在使用的端口。这是真的吗?例如,当我从
http://localhost:8080/login
/profile
我在
http://localhost/profile
。有人对我如何修复/修补这个问题有什么建议吗?

这闻起来像个bug。我被困在UrlGenerator里,当它寻找目标的时候。从我看到的情况来看,上没有
root()
函数。您可以尝试将
->root()
替换为
->getBaseUrl()


不管结果如何,您都应该准备一个小测试用例(使用尽可能少的多余代码)并报告要修复的问题。如果您可以在执行此操作时找到解决方案,则可以发出拉取请求来解决此问题。

您是否找到过此问题的解决方案?我有一个相反的问题,Laravel在重定向时添加了一个端口。。。可能是因为我疯狂的服务器配置,但仍然需要找到解决方案。