Laravel 13系でGET / POSTパラメータを受け取って出力する方法
Laravel 13系でフォームから送信したGET / POSTパラメータを受け取ってページ上に表示したい。以下に対応方法をメモ。
対応方法
/resources/views/test/params.blade.php
{{-- パラメータがあれば出力 --}}
@if (!empty($params))
{{-- 整形して出力 --}}
@dump($params)
{{-- そのまま出力 --}}
{{$params['message']}}
@endif
<form class="mt-3" action="./params" method="GET">
<input class="form-control" type="text" name="message">
<button class="btn btn-primary mt-2" type="submit">GET送信</button>
</form>
<form class="mt-3" action="./params" method="POST">
{{-- CSRF対策 --}}
@csrf
<input class="form-control" type="text" name="message">
<button class="btn btn-primary mt-2" type="submit">POST送信</button>
</form>
/routes/web.php
以下を追記。
# HTTPリクエスト用
use Illuminate\Http\Request;
Route::match(['get', 'post'], '/test/params', function (Request $request) {
return view('test.params', [
'params' => $request->all()
]);
});
動作確認
「/test/params」にアクセスしてフォーム送信するとGET / POSTパラメータが出力される筈。
リファレンス
HTTP リクエスト
関連記事
-
-
Podmanコンテナ環境のLaravelのキャッシュクリア方法
Laravelで何らかのファイルを編集し、アップロードしてもうまく動かない場合が ...
-
-
Laravel 13系で外部ファイル(CSS / JS)の読み込みと共通パーツ化する方法
Laravel 13系でBootstrap 5系のCSS及びJavaScript ...
-
-
Podmanコンテナ環境にLaravel 13系をインストールしHello Worldページ表示まで行う方法
先日Podmanコンテナ環境(PHP 8.4.25)にCodeIgniterをイ ...
-
-
Laravelのディレクトリ構造・バージョン・DB接続情報確認
Laravelで作成されているシステムに携わることがあった。しかしながら当方La ...