Я хочу импортировать все листы 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 не использовать соединения с базой данных.