假设用户正在查看页面的某个部分,但他没有登录。他通过页面中给出的链接登录。我怎样才能将用户重定向到他正在阅读的特定部分。
注意:我已经将用户重定向到初始页面,但仍然无法重定向到特定部分。
最佳答案
使用 intended()
方法:
return redirect()->intended();
此方法从 session 中读取 url.intended
值,如果存在,该方法会将用户重定向到此 URL。如果不是,默认情况下它将用户重定向到 /
要使其与部分一起使用,请使用 JS 获取完整 URL:
window.location.href
然后您可以进行 AJAX 调用以手动将当前 URL 保存到 session 中:
session(['url.intended' => url()->full()])
或者您可以将它放入隐藏输入中,然后在 LoginController
中从请求中获取它并将其保存到 session 中。
关于php - 登录/注册后将用户重定向到页面的特定部分/div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48060679/