보기 파일에서 URL 매개 변수를 가져 오려고합니다.
이 URL이 있습니다.
http://locahost:8000/example?a=10
및라는 보기 파일이 example.blade.php
있습니다.
컨트롤러에서 나는 매개 변수 a
를 $request->input('a')
.
컨트롤러에서 뷰로 전달할 필요없이 뷰에서 이러한 매개 변수를 가져올 수있는 방법이 있습니까?
보기 파일에서 URL 매개 변수를 가져 오려고합니다.
이 URL이 있습니다.
http://locahost:8000/example?a=10
및라는 보기 파일이 example.blade.php
있습니다.
컨트롤러에서 나는 매개 변수 a
를 $request->input('a')
.
컨트롤러에서 뷰로 전달할 필요없이 뷰에서 이러한 매개 변수를 가져올 수있는 방법이 있습니까?
답변:
이것은 잘 작동합니다.
{{ app('request')->input('a') }}
a
URL 매개 변수는 어디에 있습니까 ?
여기에서 더보기 : http://blog.netgloo.com/2015/07/17/lumen-getting-current-url-parameter-within-a-blade-view/
app('request')->request->all()
라 라벨 5.8
{{ request()->a }}
당으로 공식 문서 8.x의
우리는 도우미를 사용합니다 request
요청 함수는 현재 요청 인스턴스를 반환하거나 현재 요청에서 입력 필드의 값을 가져옵니다.
$request = request();
$value = request('key', $default);
request의 값은 다음과 같이 입력 키를 사용하여 입력을 검색 할 수있는 배열입니다.
$id = request()->id; //for http://locahost:8000/example?id=10
$_GET[]
어레이에 액세스 할 수는 있지만 그렇게하지 않는 것이 좋습니다. 컨트롤러에서 뷰로 전달해야하며 원하지 않는 이유가 확실하지 않습니다.