2017-03-21 16 views
2

を渡しません:Laravel検証ルール「URL」は、私が検証ルールwhith入力テキストフィールドを持つ空の値

public function rules() 
{ 
    return [ 
     'field' => 'url', 
    ]; 
} 

それは `sの必要はありません(フィールドは空にすることができます)が、検証はエラーを返します。

+0

あなたが –

+0

を得るエラーは私は私のメッセージ機能 'field.url' からエラーを取得示し=> 'エラーメッセージが...' –

答えて

5

public function rules() 
{ 
    return [ 
     'field' => 'nullable|url', 
    ]; 
} 
0

時にはを検証に追加します。これは、値が指定されていないか、nullの場合にURLを検証することを意味します。問題の使用 "nullable" 解決

public function rules() 
{ 
    return [ 
     'field' => 'sometimes|url', 
    ]; 
} 
+0

ドン't work ... Laravel docsでは、フィールドが入力配列に存在する場合にのみ、そのフィールドに対して検証チェックを実行します。"フィールドは配列内にありますが、値は空です。 –

関連する問題