2016-05-26 10 views
1

フィールドが有効であることを保証しようとしていますが、値が事前定義された配列に表示されていても機能していないことを確認しています。Laravel 5.2 - 配列の値を検証する

私が使用しています検証ルールは次のとおりです。

'title' => [ 
    'required', 
    'in' => ['Mr', 'Mrs', 'Miss', 'Ms'], 
], 

をしかし、私は、このような「博士」として、無効な値を入力した場合、検証に合格しているようです。

誰かがこれを行う正しい方法を知っていますか?

答えて

3

ではなく、配列の文字列の検証ルールを試してみてください。

'title' => 'required|in:Mr,Mrs,Miss,Ms'; 
+0

それは一つの値のために働くとリクエストがチェックリストのような配列..を得た場合には動作しません。これ以外の場合は..これは動作します。 'title。*' => 'required | in:Mr、Mrs、Miss、Ms' –

関連する問題