在 Laravel 控制器中读取 URL #hastag
Reading URL #hastag in Laravel controller
我有一个 URL,上面有一个#hashtag。例如
foo.com/foo/location1#tab2
在我的路线中我会
Route::get('/foo/{loc}', ['uses' => 'FooController@show']);
在我的控制器中我会
public function show($loc)
我想要做的是在我的控制器中读取 # 值 'tab2',但是 $loc 的值将始终为 'location1'。如何提取哈希值?
你不能。 URL 哈希不会发送到服务器。您需要将 "tab" 部分添加到 URL(在路径或查询字符串中)或使用 Javascript.
读取它
所以,在 Laravel 你可以阅读:
foo.com/foo/location1/tab2
foo.com/foo/location1?tab=2
但是如果要用foo.com/foo/location1#tab2
需要JS。
我有一个 URL,上面有一个#hashtag。例如
foo.com/foo/location1#tab2
在我的路线中我会
Route::get('/foo/{loc}', ['uses' => 'FooController@show']);
在我的控制器中我会
public function show($loc)
我想要做的是在我的控制器中读取 # 值 'tab2',但是 $loc 的值将始终为 'location1'。如何提取哈希值?
你不能。 URL 哈希不会发送到服务器。您需要将 "tab" 部分添加到 URL(在路径或查询字符串中)或使用 Javascript.
读取它所以,在 Laravel 你可以阅读:
foo.com/foo/location1/tab2
foo.com/foo/location1?tab=2
但是如果要用foo.com/foo/location1#tab2
需要JS。