当方、初めてLaravelを使用しております。
Laravelでは、「checkbox」「radio」「select」などの要素の、
value値をデベロッパーツール等で改ざんした場合に、バリデーションでは検知してくれないことを知りました。
例えばですが、下記のHTMLがあった場合に、
選択肢には存在しない「3」などにvalue値を変更しても改ざんを検知できず、DBにも「3」の値が保存されてしまいます。
html
1<input type="radio" name="gender" value="1">男性 2<input type="radio" name="gender" value="2">女性
私がこれまで触っていた他のフレームワークだと、
「Formビルダーで登録したvalue以外の値」が含まれてればバリデーションで弾いてくれていたのですが、
Laravelだとどのように検知するものでしょうか?
Laravelでも追加でFormビルダーを追加できるようですが、
できれば、Formビルダー無しで解決できれば幸いです。
何卒、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/04 08:30