我使用的是用户登录的模式,而不是单个登录页面。我想将登录用户重定向到模态表单打开的页面。我尝试使用进行修改LoginController,return Redirect::back();但返回了“标头不得包含多个标头,检测到新行”。这是我的修改 LoginController.phpprotected function redirectTo(){ return Redirect::back();}也许我遵循的是完全错误的方法。因此,我愿意接受任何建议。预先感谢您的回答。
2 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
在你的 App\Http\Controllers\Auth\LoginController
使用以下方法覆盖该authenticated函数:
protected function authenticated(Request $request, $user) {
return redirect('/'.$request->path());
}
在$request->path()将检索请求源路径。
@Edit以在另一个答案中查看所有者的评论
还要获取url参数,例如/...?p=477。您可以编辑模式验证表单以具有以下隐藏的输入:
<input type="hidden" name="current_page" value="{{Request::getRequestUri()}}">
这样,在你的 App\Http\Controllers\Auth\LoginController
使用以下方法覆盖该authenticated函数:
protected function authenticated(Request $request, $user) {
return redirect($request['current_page']);
}
希望这可以帮助
- 2 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消