我想验证并将对象数组插入到我的数据库中。这是我的对象数组:(前端js)
studentData: [
{id: 1, name: 'Juan'},
{id: 2, name: 'Jema'},
]
这是我目前的StudentController.php
代码:
for($i; $i <= count($request->input()); $i++){
$student = Student::create([
'id' => $request[$i]["id"],
'name' => $request[$i]["name"],
]);
}
当我插入所有物体时,这非常有效。现在,我想验证所有请求。此代码无效:
$validate = $request[$i]->validate([
'id' => 'required|unique:students|numeric'
]);
for($i; $i <= count($request->input()); $i++){
$validate = $request[$i]->validate([
'id' => 'required|unique:students|numeric'
]); //this is the error. I cant validate the data foreach user
$student = Student::create([
'id' => $request[$i]["id"],
'name' => $request[$i]["name"],
]);
}
答案 0 :(得分:2)
您必须使用这样的点进行数组输入验证:
this.doggos.getDoggos().map((doggos) => {
return doggos['documents'].map(d => d.blocks);
});
我希望你能理解。
您可以在此处查看用于数组输入验证的laravel文档similar question