在Laravel控制器中读取URL #hastag

时间:2017-04-20 10:47:44

标签: laravel laravel-5.1

我的网址上有#hashtag。例如

foo.com/foo/location1#tab2

在我的路线中我会有

Route::get('/foo/{loc}', ['uses' => 'FooController@show']);

在我的控制器中,我会

public function show($loc)

我希望能够做的是阅读#value' tab2'在我的控制器中,$ loc的值始终是' location1'。如何提取哈希值?

1 个答案:

答案 0 :(得分:1)

你做不到。 URL哈希不会发送到服务器。您需要将“标签”部分添加到URL(在路径或查询字符串中),或者只需使用Javascript读取它。

所以,在Laravel你可以读到:

foo.com/foo/location1/tab2
foo.com/foo/location1?tab=2

但是如果你想使用foo.com/foo/location1#tab2,它需要是JS。