Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.3表单验证-如何验证选择框?_Php_Laravel_Validation_Laravel 5.3 - Fatal编程技术网

Php Laravel 5.3表单验证-如何验证选择框?

Php Laravel 5.3表单验证-如何验证选择框?,php,laravel,validation,laravel-5.3,Php,Laravel,Validation,Laravel 5.3,所以我刚刚开始使用Laravel表单生成器和验证。我真的很喜欢它,但我不能为我的生活工作出如何验证一个简单的选择框。一定是在我知道的文件里,但我想不出来 如何设置验证,使filterColor必须始终包含蓝色、绿色或红色?颜色 <select name="filterColor"> <option value="green">green</option> <option value="red">red</option> &l

所以我刚刚开始使用Laravel表单生成器和验证。我真的很喜欢它,但我不能为我的生活工作出如何验证一个简单的选择框。一定是在我知道的文件里,但我想不出来

如何设置验证,使filterColor必须始终包含
蓝色、绿色或红色?
颜色

<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',
]);

绿色
红色
蓝色
$this->validate$请求[
'filterName'=>'必需|最大值:100',
“filterColor'=>”,
'filterValue'=>'必需|最大值:400',
]);
$this->validate($request, [
    'filterName'        => 'required|max:100',
    'filterColor'       => 'in:blue,green,red',
    'filterValue'       => 'required|max:400',
]);