例で空の文字列を渡します。Laravelのバリデータは、 'NULL可能' ルール
x
は、空の文字列バリデータを除いて何か他のものがある場合、エラーについて述べています。
データベース内のカラムは空文字列を渡すと有効であることがわかりますが、null可能な整数カラムに''
(空文字列)を保存しようとするため、mysqlは例外をスローします。
フィールドに指定できる値は、null
,1,2,3,4,...
などです。それ以外はすべて失敗します。 ( '|必要| NULL可能整数|分:1')
私はrequired
ルールを追加する場合は、バリデータがnull
値のために失敗したソースコードを読む
ルール 'nullable'はその値は' null'なのですることができますが、それはnull'なので自体 'に空の値を変換しません、と言います。 –
値はnullではないので、ここでは 'nullable'は実際には有効ではありません。 'Validator :: make(['x' => '']、['x' => 'integer | min:1']) - > errors() - > all();'エラー – apokryfos