Загрузить zip-файл, распаковать файлы и импортировать их в базу данных в Laravel - PullRequest
0 голосов
/ 10 июля 2019

У меня проблема с рамкой Laravel.

Я собираюсь загрузить zip-файл на сервер (встроенный в Laravel), распаковать zip и импортировать в базу данных.

Этот zip-файл содержит только один CSV-файл.

Есть ли пакет для решения этой проблемы? Если этот пакет не существует, как мне реализовать эту функцию?

1 Ответ

0 голосов
/ 10 июля 2019

Я вижу три шага, необходимых для решения вашей проблемы:

  1. Загрузите ZIP-файл с помощью Laravel , пожалуйста см. Здесь конкретный учебник

  2. Извлечение файла из ZIP-архива с помощью Laravel Вы можете использовать этот урок , чтобы начать извлечение ZIP-архива.

Далее, две возможности: Либо вы хотите сохранить содержимое CSV в отдельных полях / таблицах, либо сохранить его как большой двоичный объект.

  1. a) Я подозреваю, что вы хотите сохранить содержимое в отдельных полях, а затем следуйте этому актуальному руководству на Makitweb

В общем ... что-то, что помогло мне, когда я начинал с laravel, было: Самое главное, чтобы разбить вашу проблему на маленькие шаги. Это поможет вам структурировать проблему. Далее ищите в сети решения по указанным шагам. Затем объедините все шаги в решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...