items[]
アレイ内のすべてのitem
に検証ルールを適用する方法はありますか?たとえば:配列内に存在するすべての要素に検証規則を適用する方法はありますか?
...->validate($request, [
'items[]' => 'required' // <-- what is the correct syntax?
]);
items[]
アレイ内のすべてのitem
に検証ルールを適用する方法はありますか?たとえば:配列内に存在するすべての要素に検証規則を適用する方法はありますか?
...->validate($request, [
'items[]' => 'required' // <-- what is the correct syntax?
]);
は、あなたがする必要があるすべてのperson
は、入力フィールドの名前で、email
キー
お返事ありがとうございます。ルールは 'items []'とどのように正確に見えますか? –
'items'の内部で検証しようとしているフィールドは何ですか? 'person'を' items'に置き換え、対応するフィールドを検証します。 – Halnex
私はすべての入力フィールドに 'items []'という名前を割り当てています。 'items [0 => 'example'、1 => 'another example']' –
あるLaravel 5.2は、アレイの検証を持っているこの
$validator = Validator::make($request->all(), [
'person.*.email' => 'email|unique:users',
'person.*.first_name' => 'required_with:person.*.last_name',
]);
のようなものを試してみてください次のとおりです。
このような入力があると仮定すると、
<input type="text" name="example[]" />
<input type="text" name="example[]" />
[]
は、このためのキー:)
であり、あなたのコントローラであなただけ行うことができます。
$this->validate($request, [
'example.*' => 'required|email'
]);
私はLaravel 5を実行しています。役立たず。私はフィールド名を変更する必要がありますね。 –
それは '例えば同じ名前のフィールドに名前を付けることが可能であるが同じようemail' 'email.1'' email.2' ...? – Maraboc