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

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


我尝试使用进行修改LoginController,return Redirect::back();但返回了“标头不得包含多个标头,检测到新行”。


这是我的修改 LoginController.php


protected function redirectTo()

{

    return Redirect::back();

}

也许我遵循的是完全错误的方法。因此,我愿意接受任何建议。预先感谢您的回答。


蓝山帝景
浏览 139回答 2
2回答

守着星空守着你

在你的 App\Http\Controllers\Auth\LoginController使用以下方法覆盖该authenticated函数:protected function authenticated(Request $request, $user) {&nbsp; &nbsp; 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) {&nbsp; &nbsp; return redirect($request['current_page']);}希望这可以帮助

开满天机

不做Redirect::back(),只用redirect('/your_page_where_modal_appears')
打开App,查看更多内容
随时随地看视频慕课网APP