Php Laravel 5.2中的阵列验证

Php Laravel 5.2中的阵列验证,php,validation,laravel,laravel-5,laravel-5.2,Php,Validation,Laravel,Laravel 5,Laravel 5.2,我正在Laravel开发一个测验应用程序,我在这方面有一些问题。我在前端使用AngularJS,并使用ajax将对象发送到LaravelAPI。 这是一个示例JSON对象: {"name":"TestName","category":"TestCategory","questions":[{"answers":[{"type":"radio","information":"Test answer two","is_correct":false,"$$hashKey":"object:28"},{

我正在Laravel开发一个测验应用程序,我在这方面有一些问题。我在前端使用AngularJS,并使用ajax将对象发送到LaravelAPI。 这是一个示例JSON对象:

{"name":"TestName","category":"TestCategory","questions":[{"answers":[{"type":"radio","information":"Test answer two","is_correct":false,"$$hashKey":"object:28"},{"type":"radio","information":"Test answer One","is_correct":false,"$$hashKey":"object:22"}],"$$hashKey":"object:13","question_text":"Test Question One"}]} 
测验包括名称、类别和问题。每个问题必须有问题文本和答案。每个答案都有类型、信息和正确性

以下是我写的验证:

   $this->validate($request, [
            'name' => 'required|min:3',
            'category' => 'required|min:2',
            'questions' => 'required',
            'questions.*.question_text' => 'required|min:5',
            'questions.*.answers' => 'required'

        ]);
名称和类别验证工作正常。第三个验证('questions=>'required')也可以正常工作。其余的验证什么也不做。 比如说,

{"name":"SomeName","category":"SomeCategory","questions":[{}]}
通过验证,尽管问题数组中的元素没有答案或问题\文本字段。阵列验证是如何工作的

这是一个已知的问题

有一个开放式请求,用于处理“必需”验证。你可以跟着这个


还有第二个pull请求,它通过“required_u*”验证(required_uwith等)解决问题。你可以理解。

谢谢你的回答。我从来没有从github中提取过什么,所以我不知道该怎么做。你能给我指路吗?我已经安装了git(bash)。@Kockar这不是你要做的事情。在某个时候,如果可以接受,Taylor会将拉取请求合并到Laravel中,标记一个新版本,然后您需要运行
composer更新以获得最新的Laravel版本。您只需关注pull请求,查看它们何时被合并,以便知道何时进行更新。