2017-03-19 10 views
0

そこ形式のいくつかの入力フィールドがあり、これはモデルで定義された私のルールです:それらのLaravel 5.4空の入力に検証チェックを防ぐ

public static $rules = [ 
    'name' => 'string', 
    'email' => 'email', 
    'phone' => 'sometimes|numeric', 
    'mobile' => 'numeric', 
    'site_type_id' => 'integer' 
]; 

何も必要ありません。フォームが提出されたときに検証エラーが発生した場合、その電子メールは電子メールアドレスでなければなりません。 フィールドがrequiredの場合、laravelは常にルールに対してフィールドを検証しますので意味がありません。
フォームが送信されるときを知っています空のフィールドにはnullという値があります。空のフィールドのフィールド検証を防止する必要がありますか? laravel 5.4 nullable

答えて

0

は、オプションのフィールドを使用する必要があります。

あなたは、多くの場合、あなたはバリデータが無効

としてNULL値を考慮したくない場合はnullとしてあなたの「オプション」リクエストフィールドをマークする必要があります。

のでrulesアレイは次のようにすべきである:

public static $rules = [ 
'name' => 'nullable|string', 
'email' => 'nullable|email', 
'phone' => 'nullable|numeric', 
'mobile' => 'nullable|numeric', 
'site_type_id' => 'nullable|integer' 

]。

関連する問題