I am sending a request to my laravel project like below:
{
"group_name": "Demo",
"desc": "demo",
"option_type_id": ["7", "8"],
"products": [{
"product_id": 3,
"product_option_id": ["10", "17"]
},
{
"product_id": 4,
"product_option_id": ["10", "17"]
},
/// more
]
}
I want To validate that each product_option_id array set must be unique.
Like in the above case, it needs to return an array.
{
"group_name":"Demo",
"desc":"demo",
"option_type_id":["7","8"],
"products":[{
"product_id":3,
"product_option_id": ["10","17"]
},
{
"product_id":4,
"product_option_id": ["10","17"] // error: duplicate entry
}
]
}
An example of accepted data:
{
"group_name": "Demo",
"desc": "demo",
"option_type_id": ["7", "8"],
"products": [{
"product_id": 3,
"product_option_id": ["10", "17"]
},
{
"product_id": 4,
"product_option_id": ["10", "16"] // accepted
},
{
"product_id": 5,
"product_option_id": ["10", "18"] // accepted
},
{
"product_id": 6,
"product_option_id": ["1", "18"] // accepted
}
]
}
How can I validate this request in my laravel?
I am a beginner, so can anyone help me to solve this?