目前,当我想验证选择框时,我需要在验证字段中包含所有值。
public static $rules = array(
'type' => array('required', 'in:a,b,c,d')
);
使用数组是否有最佳实践方法?
例如: 我有一长串国家/地区名称,并希望将其作为验证列表。 这种做法的黑客方式将是:
public static $rules = array(
'type' => array('required', 'in:'.implode(',', $countries))
);
由于
答案 0 :(得分:3)
可以使用自定义,但是存在规则也可以执行此操作。有关http://laravel.com/docs/validation#rule-exists
的更多详情答案 1 :(得分:0)
创建一个包含如下数组的选择菜单:
$types = [ '' => 'select a type',
'one' => 'type one',
'a' => 'type a' ];
验证规则如下:
$rules = ['type' => 'required'];
因为$ types的第一个键是一个空字符串。将输出如下:
<option value=''>select a type</option>
验证时,所需规则将无法通过验证。
假设选择菜单中的所有选项都是有效选项。