2017-04-04 82 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

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