- フォームの作成: まず、Bladeテンプレート内にフォームを作成します。例えば、以下のようなコードを使用します。
<form method="POST" action="/submit">
@csrf
<input type="radio" name="option" value="option1" {{ $selectedOption === 'option1' ? 'checked' : '' }}> オプション1<br>
<input type="radio" name="option" value="option2" {{ $selectedOption === 'option2' ? 'checked' : '' }}> オプション2<br>
<input type="radio" name="option" value="option3" {{ $selectedOption === 'option3' ? 'checked' : '' }}> オプション3<br>
<button type="submit">送信</button>
</form>
-
チェックの設定: 上記のコードでは、
$selectedOption
という変数が現在の選択されているオプションを表しています。この変数の値に基づいて、各ラジオボタンのchecked
属性を設定しています。例えば、$selectedOption
が'option1'の場合、オプション1のラジオボタンがチェックされます。 -
フォームの送信と処理: フォームが送信された後、選択されたオプションを取得するために、適切なルートやコントローラーを設定する必要があります。フォームの送信先のルートやコントローラーの設定方法は、Laravelのドキュメントや他のチュートリアルを参考にしてください。
以上の手順に従うことで、Laravel Bladeでラジオボタンのチェックを設定することができます。必要な変数を適切に設定し、条件に基づいてchecked
属性を追加することで、選択されたオプションを正しく表示できます。