У меня есть такой массив запросов
{
"amenity_rates": [
{
"initial_hour": 1,
"initial_hour_rate": 0,
"succeeding_hours": 0,
"is_default": 0,
"default_rate": 0
},
{
"initial_hour": 1,
"initial_hour_rate": 0,
"succeeding_hours": 0,
"is_default": 0,
"default_rate": 0
}
]
}
Теперь это по правилам моего запроса
$rules =[
'amenity_rates' => 'required|array',
'amenity_rates.*.initial_hour' => 'required_if:amenity_rates.*.is_default,0|numeric',
'amenity_rates.*.initial_hour_rate' => 'required_if:amenity_rates.*.is_default,0|numeric',
'amenity_rates.*.succeeding_hours' => 'required_if:amenity_rates.*.is_default,0|numeric',
'amenity_rates.*.is_default' => 'required|in:0,1',
'amenity_rates.*.default_rate' => 'required_if:amenity_rates.*.is_default,1|numeric'
];
Вопрос в том, что я хочу установить минимум этого field('initial_hour','initial_hour_rate','succeeding_hours')
, если is_default
равно 0, когда я установил min:1
, они выдают ошибку, если is_default
равно 0 или 1.