在Laravel中找出之前的URL和hash#之后的值

时间:2016-08-24 12:33:08

标签: php laravel url laravel-5.1

我正在开发一款Laravel应用。我正在寻找一种方法来确定用户来自哪个页面以将该值保存在会话中并稍后重定向到该页面。到目前为止,我发现您可以使用URL::previous()Redirect::back()->getTargetUrl()等方法获取以前的网址。但是,问题是这些方法在URL哈希之后没有获取值。所以,如果用户来自这样的网址:

http://example.com/#/application/some/route

上述方法的输出是:

http://example.com

如何获取完整的URL,包括哈希后的值?

2 个答案:

答案 0 :(得分:0)

  

如何获取完整的URL,包括哈希后的值?

这不可能是服务器端 - 因为URL的哈希部分仅具有客户端重要性,甚至不会发送到服务器。

因此,如果您需要该信息,则必须通过JavaScript获取该信息,而用户位于该页面上。

答案 1 :(得分:0)

URL的hash部分仅在客户端使用。它永远不会出现在服务器日志,请求或REFERRER字符串的一部分中。并且不会发送到服务器。

你必须使用javascript。