Php 用户使用Laravel上的模式表单登录后重定向

Php 用户使用Laravel上的模式表单登录后重定向,php,laravel,redirect,routes,Php,Laravel,Redirect,Routes,我使用的是用户登录模式,而不是单个登录页面。我想将登录的用户重定向到打开模式表单的页面 我试图用return Redirect::back()修改LoginController但返回时带有“标头不能包含多个标头,检测到新行” 这是我修改的LoginController.php protected function redirectTo() { return Redirect::back(); } 也许我的做法完全错了。所以我愿意接受任何建议。提前感谢您的回答。不要执行重定向::返回()

我使用的是用户登录模式,而不是单个登录页面。我想将登录的用户重定向到打开模式表单的页面

我试图用
return Redirect::back()修改
LoginController
但返回时带有“标头不能包含多个标头,检测到新行”

这是我修改的
LoginController.php

protected function redirectTo()
{
    return Redirect::back();
}

也许我的做法完全错了。所以我愿意接受任何建议。提前感谢您的回答。

不要执行
重定向::返回()
,只需在
应用程序\Http\Controllers\Auth\LoginController
中使用
重定向('/your\u page\u其中出现了\u modal\u')

使用以下命令覆盖已验证的
功能:

已验证的受保护函数(请求$Request,$user){
返回重定向('/'.$request->path());
}
$request->path()
将检索请求源路径

@编辑以在另一个答案中查看所有者的评论

还要获取url参数,例如
/…?p=477
。 您可以编辑模式身份验证表单以隐藏此输入:


这样,在
App\Http\Controllers\Auth\LoginController

使用以下命令覆盖已验证的
功能:

已验证的受保护函数(请求$Request,$user){
返回重定向($request['current_page']);
}

希望这能有所帮助

谢谢你的建议,但就像我说的,有数百篇帖子。我不想重定向到静态页面。我想将用户重定向到他登录的页面。例如,如果他想登录,在成功登录过程后的页面url…/?p=477中,我想将他重定向回p=477。问题是,;我不知道该怎么做。它必须是“use\Http\Request”而不是“Env\Request”。在这个更改之后,这是我的logincontroller保护函数重定向到(Request$Request){return redirect($Request['current_page']);},它工作了。谢谢你的帮助。