为了账号安全,请及时绑定邮箱和手机立即绑定

用户登录后在Laravel上使用模式形式进行重定向

用户登录后在Laravel上使用模式形式进行重定向

PHP
蓝山帝景 2021-04-01 10:11:58
我使用的是用户登录的模式,而不是单个登录页面。我想将登录用户重定向到模态表单打开的页面。我尝试使用进行修改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']);

}

希望这可以帮助


查看完整回答
反对 回复 2021-04-23
?
开满天机

TA贡献1786条经验 获得超13个赞

不做Redirect::back(),只用redirect('/your_page_where_modal_appears')


查看完整回答
反对 回复 2021-04-23
  • 2 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信