次のルールがあります:
'Fno' => 'digits:10'
'Lno' => 'min:2|max5' // this seems invalid
しかし、そのルールを持つ方法
Fnoは、最小2桁から最大5桁の数字である必要があり、
Lnoは最小2桁の数字のみである必要があります
あなたが欲しいものを正しく手に入れた場合:
$rules = ['Fno' => 'digits_between:2,5', 'Lno' => 'numeric|min:2'];
または
$rules = ['Fno' => 'numeric|min:2|max:5', 'Lno' => 'numeric|min:2'];
利用可能なすべてのルール: http://laravel.com/docs/4.2/validation#available-validation-rules
digits_between:min、max
検証中のフィールドは、指定された最小値と最大値の間の長さでなければなりません。
数値
検証中のフィールドには数値が必要です。
max:value
検証中のフィールドは、最大値以下でなければなりません。文字列、数値、およびファイルは、サイズ規則と同じ方法で評価されます。
min:value
検証中のフィールドには最小値が必要です。文字列、数値、およびファイルは、サイズ規則と同じ方法で評価されます。
$this->validate($request,[
'input_field_name'=>'digits_between:2,5',
]);
これを試してみてください
また、元の投稿にタイプミスがありました。
'min:2|max5'
は'min:2|max:5'
でなければなりませんでした。
「最大」ルールの「:」に注意してください。