【发布时间】:2020-04-24 08:32:40
【问题描述】:
我有一个家庭数据的 json 请求。我尝试在 family_no 上使用验证器,这是一个独特的字段。我正在处理的 json 是:
[
{
"BasicInfo": {
"ward": "12",
"tole_name": "Sahayogi Nagar",
"house_no": "21",
"family_no": "420",
"district": "Lalitpur",
},
"Family": [
{
"caste": "bahun",
"religion": "hindu",
}
]
}]
但验证器总是失败,即使 family_no 是否唯一并返回:
{
"family_no": [
"The family no field is required."
]
}
这是我的控制器代码:
$items = json_decode($request->household_data);
// return json_decode($request->household_data);
if($request->household_data){
$validator = Validator::make($items, [
'family_no' => 'required|unique:households|max:255',
]);
if ($validator->fails()) {
return response()->json($validator->errors(), 404);
}
else{
foreach($items as $key=>$item){
$householdId = $this->saveHousehold($item);
return $householdId;
}
}
}
谁能帮我验证唯一字段family_no?
【问题讨论】:
标签: validation unique