Lraravelのチェックボックスのバリデーション

Laravelに限らずチェックボックスという複数選択部分の処理は何かと面倒です。フレームワークといえどもここは面倒なので、そこそこの方法論をまとめておきます。

チェックボックスのどれか一つを選択した状態を正とする

チェックボックスがあってどれか一つを選択してほしくて、全部空だった場合はエラーにするというやつです。

required_without_all:foo,bar,...

こいつが使えそうです。この関数は指定したnameがどれか一つ選択していなければならないというやつです。プルダウンやラジオボタンは複数の中から一つだけ選択するので普通のrequiredでこと足りるのですが、nameがそれぞれ別になってしまった場合はrequired_without_allを使います。

Laravel 5.5 バリデーション


http://maruyui.blogspot.jp/2015/04/laravel5requiredwithoutall.html

Last update: 2018.01.14 (日)