реквеста вида
['blocks' => [['type' => 'text', 'text' => 'test'], ['type' => 'image', 'image' => 'test.jpg']]]
таким образом, что каждый массив в массиве blocks с type=text имели значение text, а массивы с type=image имели значение image? Думал воспользоваться следующим массивом с правилами, но 'required_if:blocks.*.type,image' проверяет сразу все элементы массива blocks, а не текущий:
['blocks' => 'required|array',
'blocks.*.type' => 'required|string|in:image,text',
'blocks.*.image' => 'required_if:blocks.*.type,image|string
'blocks.*.text' => 'required_if:blocks.*.type,text|string']
Есть ли возможность как-то указать, что необходимо провести валидацию в рамках текущего уровня\массива?
Делал подобное, но щас не у компа, неудобно подсказать
Обсуждают сегодня