Laravel5.6のbladeを使ってフォームを作成し、フォームから送信された内容を再表示するために下記のようにしています。
PHP
1//$input配列に送信された値をセットしてビューに渡しています。 2<label><input type="radio" name="r-mail" value="1" {{ isset($input['r-mail']) ? $input['r-mail'] == 1 ? 'checked':'':'' }}>する</label> 3
上記例の$input['r-mail']
は送信されてこない場合もあるので、配列キーの存在チェックを行い、かつ値がvalueと同じなら選択状態にするcheckedを出力します。
この書き方でも動くのですが、もう少し簡単に書くことはできないでしょうか?
テキストボックスに表示する場合は
{{ $input['r-mail'] or null }}
とできるので、radioやcheckbox用に便利な書き方があれば教えてください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/17 09:35