У меня есть json запрос с Domestic_data. Я попытался использовать валидатор для 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?