Импортировать все листы из данного файла Excel - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу импортировать все листы Excel, не определяя их в массиве. В документации я нашел следующее решение:

INFO: Я не хочу хранить какую-либо информацию о файле Excel в базе данных.

В моем Laravel -Контроллере:

$workbook = new Workbook();
$resultData =  Excel::import($workbook, 'MyExcel.xlsx', 'public');

Моя рабочая тетрадь. php

class Workbook implements ToArray, WithEvents
{
    public function array(array $array)
    {

    }

    public function registerEvents(): array
    {
        return [
            BeforeSheet::class => function(BeforeSheet $event) {
                dd($event);
            }
        ];
    }
}

Если я это сделаю, событие никогда не будет запущено и после отображается сообщение об ошибке:

"SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'root' @ 'localhost' (используется пароль: NO)"

Есть ли возможность указать моему пакету Laravel -Excel не использовать соединения с базой данных.

...