【问题标题】:Laravel 4.2 route Redirect not working properlyLaravel 4.2路由重定向无法正常工作
【发布时间】:2014-09-30 16:13:48
【问题描述】:

在我的LoginController 我有

return Redirect::route('admin.login.index')->withInput(Input::except('password'));

但不是将我重定向到

http://site_corporate/admin/login

它重定向到

http://site_corporate/http://site_corporate/admin/login

这个按预期工作:

return Redirect::to('admin/login')->withInput(Input::except('password'));

但我想使用命名路由而不是这个。

【问题讨论】:

  • 你自己创建了路由吗? Check 用于命名路由文档。
  • 当然创建了。如果我使用它,它会起作用,例如<a href="{{ route('admin.login.index') }}">Admin login</a>

标签: php redirect laravel-4 routing


【解决方案1】:

原因是您的域名中有一个下划线,这使得根据 Laravel 实现它实际上是一个无效的域。它曾经在 Laravel (https://github.com/laravel/framework/issues/2511) 中被记录为错误。

要解决此问题,您应该删除域名中的下划线。

【讨论】:

    猜你喜欢
    • 2015-11-07
    • 2018-02-28
    • 2018-01-17
    • 2017-10-15
    • 2016-12-05
    • 1970-01-01
    • 2015-11-06
    相关资源
    最近更新 更多