如何验证Laravel4中的选择框输入

esk*_*009 6 validation select input laravel laravel-4

目前,当我想验证选择框时,我需要在验证字段中包含所有值.

public static $rules = array(
    'type' => array('required', 'in:a,b,c,d')
);
Run Code Online (Sandbox Code Playgroud)

是否有使用数组执行此操作的最佳实践方法?

例如:我有一长串国家/地区名称,并希望将其作为验证列表.这样做的hacky方式将是:

public static $rules = array(
    'type' => array('required', 'in:'.implode(',', $countries))
);
Run Code Online (Sandbox Code Playgroud)

谢谢

Rob*_*ijn 3

自定义是可能的,但现有规则也可以完成这项工作。更多详细信息请参见http://laravel.com/docs/validation#rule-exists