Я пытаюсь сделать экспорт пользовательских данных, которые поступают в DataTables при замораживании пользователя. Я загрузил библиотеку Excel maatwebsite с помощью composer, и файл autoload_classmap.php был обновлен.
В контроллере я попытался использовать следующее:
Excel::create('master',function($excel) use($events){
$excel->sheet('Master List', function($sheet) use($events){
$sheet->fromArray($events);
});
})->export('xls');
Когда я запускаю это, я получаю следующую ошибку:
PHP Fatal error: Class 'UserFrosting\Excel' not found in /usr/www
Я посмотрел на примеры Laravel и попробовал их, и они работают без проблем. Но мне нужно, чтобы это работало с пользовательским заморозком, так как приложение уже пропустило экспорт.
Это звучит как проблема пространства имен. Пытаться:
\Maatwebsite\Excel\Excel::create(...
Обратите внимание, что я использовал полностью определенное пространство имен для Excel
учебный класс.
Я ушел maatwebsite/excel
за phpoffice/phpexcel
который работал немного быстрее для меня, я постараюсь получить ответ на этот вопрос в ближайшее время.