2016-12-26 109 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', 
]);