2016-12-26 93 views
3

所以我刚开始使用Laravel Form构建器和验证。我真的很喜欢它,但我不能为我的生活找出如何验证一个简单的选择框。它必须在我知道的文档中,但我无法弄清楚。Laravel 5.3表单验证 - 我如何验证选择框?

我如何设置验证所以filterColor必须始终包含blue, green or red?颜色

<select name="filterColor"> 
    <option value="green">green</option> 
    <option value="red">red</option> 
    <option value="blue">blue</option> 
</select> 

$this->validate($request, [ 
    'filterName'  => 'required|max:100', 
    'filterColor'  => '??????????', 
    'filterValue'  => 'required|max:400', 
]); 

回答

5
$this->validate($request, [ 
    'filterName'  => 'required|max:100', 
    'filterColor'  => 'in:blue,green,red', 
    'filterValue'  => 'required|max:400', 
]);