Можно считать возвращаемое значение $request->validate()
массивом всех входных запросов, отфильтрованных для включения только проверяемых данных. Если эти проверенные данные содержат массивы, у вас будет многомерный массив.
Здесь $oldStatuses
будет массивом, который содержит ключ с именем statuses
, который содержит фактический массив, который вы ищете.
$oldStatuses = $request->validate([
'statuses' => 'required|array'
]);
// $statuses should get 'statuses' out of this validated array
$statuses = $oldStatuses['statuses'];
Вместо этого вы можете захотеть убрать это, а не вызывать проверку три раза. Обычно лучше запускать все правила валидации в одном вызове validate (), если только у вас нет веских причин для их логического разделения.
$validated = $request->validate([
'workflow' => 'required|string',
'statuses' => 'required|array',
'newStatuses' => 'required|array',
]);
$statuses = $validated['statuses'];