[php] Lumen : 블레이드보기에서 URL 매개 변수 가져 오기

보기 파일에서 URL 매개 변수를 가져 오려고합니다.

이 URL이 있습니다.

http://locahost:8000/example?a=10

및라는 보기 파일이 example.blade.php있습니다.

컨트롤러에서 나는 매개 변수 a$request->input('a').

컨트롤러에서 뷰로 전달할 필요없이 뷰에서 이러한 매개 변수를 가져올 수있는 방법이 있습니까?



답변

이것은 잘 작동합니다.

{{ app('request')->input('a') }}

aURL 매개 변수는 어디에 있습니까 ?

여기에서 더보기 : http://blog.netgloo.com/2015/07/17/lumen-getting-current-url-parameter-within-a-blade-view/


답변

내가 사용한 가장 짧은 방법

{{ Request::get('a') }}


답변

주어진 URL :

http://locahost:8000/example?a=10

‘a’의 값을 가져 와서 페이지에 표시하는 가장 좋은 방법은 다음을 사용하는 것입니다.

{{ request()->get('a') }}

그러나 if 문 내에서 사용하려면 다음을 사용할 수 있습니다.

@if( request()->get('a') )
    <script>console.log('hello')</script>
@endif

누군가에게 도움이되기를 바랍니다! 🙂


답변

Laravel 5.7 및 5.8에서 더 간단합니다.

{{ Request()->parameter }}


답변

이것은 나를 위해 잘 작동합니다.

{{ app('request')->input('a') }}

예 : 블레이드보기에서 페이지 매김 매개 변수를 얻으려면 :

{{ app('request')->input('page') }}


답변

라 라벨 5.8

{{ request()->a }}


답변

Input있는 별칭을 통해 퍼 사드를 공개적으로 노출 할 수 있습니다 config/app.php.

'aliases' => [
    ...

    'Input' => Illuminate\Support\Facades\Input::class,
]

$_GET블레이드 뷰 / 템플릿 내에서 직접 파사드를 사용하여 URL 매개 변수 값에 액세스합니다 .

{{ Input::get('a') }}