【问题标题】:Redirect to url with Laravel使用 Laravel 重定向到 url
【发布时间】:2014-12-29 14:49:07
【问题描述】:

我对 laravel 有一点问题,更准确地说是重定向。本地一切都很好,而在线发生:例如,如果我单击“退出”以注销,不会直接进入日志页面,而是出现一个完全白色的页面,上面写着“重定向到 url”,然后登录页面。有没有可能隐藏这个跳转和这个中间页面?可能是什么问题?

代码如下:

return Redirect::to('login');

【问题讨论】:

  • 页面显示“重定向或网址”还是您的浏览器显示此消息?
  • 浏览,但只有当我在线尝试代码时,当我在本地尝试代码时它才能工作
  • 这不是错误。每个重定向都会导致一个白页,直到新页面加载。本地和您的服务器之间的区别可能在于 localhost 上的页面加载速度更快。
  • 还有另一种类型的代码可以防止它发生吗?
  • 并非如此。防止页面重新加载的唯一方法是编写一个通过 ajax 与服务器通信的单页 javascript 应用程序。否则,您将始终出现白色闪烁。 (它的长度取决于您的互联网连接速度和服务器响应时间)

标签: redirect laravel return message


【解决方案1】:

那么问题出在您的代码中。当您单击注销时,它应该只是转到您的注销功能,然后该功能应该将您重定向到您的主页。

或者你在 Laravel 中使用命名路由

Example: Route::get('/home' , ['as' => 'home-page', 'uses' => 'homeController@login'])

Redirect::to 不适用于命名路由。

Redirect::route('home-page) 用于命名路线,可能是您混淆了路线。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 2016-07-14
    • 2016-08-09
    • 1970-01-01
    • 2016-05-03
    相关资源
    最近更新 更多