laravel验证规则不接受数组的第一个索引

/**
 * 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.

enter image description here

When i didn't send first index :

enter image description here

UPDATE

It is Postman's bug. I added same parameter then replace it, it works.

enter image description here

It is Postman's bug. I added same parameter then replace it, it works.

I do not know, why it didn't accept and now it accept lol.

I think this helps you .

$rules = [];
if($request->has('translations'))
{
    $translations = $request->input('translations');
    foreach($translations as $key => $value)
    {
        $rules["translations.$key.$value"] = 'required';
    }
}