1

我正在尝试导出自定义数据,这些数据在 userfrosting 中输入 DataTables。我已经使用 composer 加载了 maatwebsite excel 库,并且更新了 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 示例并尝试了它们,它们可以正常工作。但是我需要这个来处理用户结霜,因为该应用程序已经并且只是缺少导出。

4

2 回答 2

1

我最终离开maatwebsite/excel了,phpoffice/phpexcel这对我来说工作得更快,我将在不久的将来尝试得到这个问题的答案。

于 2016-08-23T06:48:25.977 回答
1

这听起来像是一个命名空间问题。尝试:

\Maatwebsite\Excel\Excel::create(...

请注意,我为Excel该类使用了完全限定的命名空间。

于 2016-07-13T20:59:53.120 回答