/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request) {
$rules = [
'translations' => 'required|array',
'translations.*.language_code' => 'required|exists:app_languages,code',
'translations.*.name' => 'required'
];
$this->validate($request, $rules);
dd("OK");
}
私はそれをテストするためにPostManを使用しています。配列の2番目のパラメータはすべて正常です。しかし、名前0のインデックスまたは配列は受け付けません。 laravel検証ルールは配列の最初のインデックスを受け付けません
私は最初のインデックスを送信しませんでした
:UPDATEは
それは郵便配達のバグです。私は同じパラメータを追加して置き換え、それは動作します。
アレイはマルチアレイまたはシングルアレイですか? – Mohammad
配列はオブジェクト配列です。多次元であるが第2の層はオブジェクトである。 – Nevermore
'' translations.0.name '=>' required''を追加してみてください – madalinivascu