/**
* 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");
}
I am using PostMan to test it. Everything is ok for array's second parameter. But it does not accept name 0 index or array.
When i didn't send first index :
UPDATE
It is Postman's bug. I added same parameter then replace it, it works.