ビューファイルから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()
Laravel 5.8
{{ request()->a }}
ルートとパスのパラメータを使用する場合は、ブレードファイルでこのコードを使用してください
{{dd(request()->route()->parameters)}}
あたりとして公式ドキュメントの8.xの
ヘルパーを使用します request
リクエスト関数は、現在のリクエストインスタンスを返すか、現在のリクエストから入力フィールドの値を取得します。
$request = request();
$value = request('key', $default);
requestの値は配列であり、次のように入力キーを使用して入力を簡単に取得できます。
$id = request()->id; //for http://locahost:8000/example?id=10
$_GET[]
アレイにアクセスすることはできますが、そうすることはお勧めしません。コントローラーからビューに渡す必要がありますが、なぜそうしたくないのかわかりません。