2017-04-04 53 views
0

使用请求中的值验证请求是可行的。验证位置:laravel中的post_fieds 5

简单的例子,我有一个规则FormRequest对象:

public function rules() { 
    return [ 
     'id' => 'required|integer', 
     'languages' => 'required|array', 
     'default_language' => 'required|in:languages', 
    ]; 
} 

如何验证DEFAULT_LANGUAGE其值必须在语言?

回答

0

是的,你可以使用in_array:anotherfield验证这样的:

public function rules() { 
return [ 
    'id' => 'required|integer', 
    'languages' => 'required|array', 
    'default_language' => 'required|in_array:languages', 
]; 

}

https://laravel.com/docs/5.4/validation#rule-in-array

+0

它的工作原理。谢谢 :) –