当我想分享我的网站页面链接,比如
我的问题是,在成功登录后,我被重定向到
(哈希值也不保留在
Laravel是否提供了任何简单的方法来保持哈希值? 由于哈希值未发送到服务器,我有点怀疑,但也许我错过了某些东西!
否则,我需要重写登录,也许使用JS读取哈希值,并以某种方式在登录后重新注入它,但如果有简单的方法,我很想避免这样做 :)
mysite.com/page1#foo=bar
,或者当我已注销登录时想访问这个页面时,我会被重定向到login
表单,因为page1
路由在auth middleware
中。我的问题是,在成功登录后,我被重定向到
mysite.com/page1
并且我失去了哈希值。(哈希值也不保留在
/login
)Laravel是否提供了任何简单的方法来保持哈希值? 由于哈希值未发送到服务器,我有点怀疑,但也许我错过了某些东西!
否则,我需要重写登录,也许使用JS读取哈希值,并以某种方式在登录后重新注入它,但如果有简单的方法,我很想避免这样做 :)
#fragment
不会被发送到服务器。由于中间件在你能够执行任何客户端代码之前就会启动并重定向你,所以我不确定你该如何处理它。我认为解决这个问题的方法是删除中间件,并在检测到需要重定向时使用JS将片段传递到服务器。 - Jonathonauth
中间件,使其不进行重定向,而是返回一个视图,在其中您可以添加客户端代码,保留片段,然后使用JS执行重定向。 - Jonathon/login#foo=bar
,那么我就可以继续了! - mokk