Как добавить все значения в массив?
Следующий код добавляет только один элемент:
$array= [];
foreach ($request->file('picture') as $item)
{
$fl= $item->getClientOriginalName();
$array = array_add($array, '', $fl);
$item->move($path, $fl);
}
return print_r($array);
Хотя там всего должно быть пять элементов.
Попробуйте заносить значения в массив через метод array_push:
array_push — добавляет один или несколько элементов в конец массива
Согласно документации Laravel, метод array_add добавляет пару ключ-значение в массив, если данный ключ еще не существует в массиве. Согласно вашему коду:
array_add($array, '', $fl);
Вы всегда добавляете один и тот же ключ, поэтому будет добавлен лишь первый элемент, даже если итераций в вашем цикле foreach было больше чем одна (пять к примеру). Чтобы добавить все значения в массив, необходимо указывать уникальные ключи каждому добавляемому элементу, это второй параметр в методе array_add.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости