2017-04-20 1 views
1

URL에 #hash 태그가 있습니다. 예를 들어Laravel 컨트롤러에서 URL #hastag 읽기

는 foo.com/foo/location1#tab2

내 노선에서

난 내가되고 싶은 무엇

public function show($loc) 

있을 것입니다 내 컨트롤러에서

Route::get('/foo/{loc}', ['uses' => '[email protected]']); 

있을 것입니다 할 수있는 나의 컨트롤러에서 # 값 'tab2'를 읽을 수 있지만 $ loc의 값은 항상 'location1'입니다. 어떻게 해시 값을 추출 할 수 있습니까?

답변

1

수 없습니다. URL 해시는 서버로 전송되지 않습니다. URL (경로 또는 검색어 문자열)에 '탭'부분을 추가하거나 Javascript를 사용하여 읽을 수 있어야합니다.

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

을하지만 당신은 JS 할 필요가 foo.com/foo/location1#tab2을 사용하려는 경우 :

그래서, Laravel에 당신은 읽을 수 있었다.

+0

감사의 말 Tomas는 실망스러운 아침을 설명합니다. –

관련 문제