LARAVEL - ЗАГРУЗКА НЕСКОЛЬКИХ ФАЙЛОВ НЕ РАБОТАЕТ И НЕ ПОЛУЧАЕТ - PullRequest
0 голосов
/ 24 сентября 2019

Когда я нажимаю на кнопку отправить, он сохраняет только последний выбранный файл, в котором предполагается хранить все изображения, и как получить эти файлы?Любое предложение или пример?Нужно ли иметь разные атрибуты для нескольких файлов?

Контроллер

        if (is_array($request->carEvidence)) {
            foreach ($request->carEvidence as $key => $file) {
                $destinationPath = public_path('image/');
                $profileImage = $key . "-" . date('YmdHis') . "." . $file->getClientOriginalExtension();
                $file->move($destinationPath, $profileImage);
                $post['carEvidence'] = "$profileImage";
            }
        }

Просмотры

   <input type="file" name="carEvidence[]" multiple>

MYSQLhttps://ibb.co/9sPLw8C

Ввод файла https://ibb.co/VHkxRwc

1 Ответ

1 голос
/ 24 сентября 2019

вы передаете несколько файлов в массиве, поэтому вы должны использовать цикл для извлечения всех файлов в контроллере .. что-то вроде

if (is_array($request->carEvidence))
{
    foreach ($request->carEvidence as $key => $file) {
        $destinationPath = public_path('image/');
        $profileImage = $key."-".date('YmdHis') . "." . $file->getClientOriginalExtension();
        $file->move($destinationPath, $profileImage);
        // code to save in your db table
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...