首页 文章

Laravel表单验证

提问于
浏览
1

我正在使用laravel来允许用户创建范围 . 因此,他们必须输入范围的起始值和结束值 . 我想验证开始总是小于结束,并且结束总是大于开始,所以我将其添加到验证规则:

'start' => 'max:'. $this->get('end),
 'end' => 'min:'.$this->get('start)

我刚刚测试了start为20,结束为2000,它给出了一个错误,说开始必须小于结束值!!为了清楚我正在使用带有数字类型输入的laravel表单助手 .

1 回答

  • 1

    我添加了数字约束,它工作 . 我认为之前它正在将值作为字符串进行评估,因此当start = 20和end = 2000时违反了规则,因为end的最小长度为20 .

    'start' => 'numeric|max:'.$request->get('end'),
     'end' => 'numeric|min:'.$request->get('start'),
    

相关问题