【问题标题】:Using maatwebsite excel with userfrosting使用 maatwebsite excel 和 userfrosting
【发布时间】:2016-07-11 16:18:51
【问题描述】:

我正在尝试导出自定义数据,这些数据会在 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 示例并尝试了它们,它们可以正常工作。但是我需要这个来处理用户结霜,因为应用程序已经并且只是缺少导出。

【问题讨论】:

    标签: php excel userfrosting


    【解决方案1】:

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

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

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

    【讨论】:

    • 嗨@alexw,感谢您的回复,当我实施Class 'Maatwebsite\Excel' not found 时,我仍然得到相同的结果use \Maatwebsite\Excel\Files\NewExcelFile as Excel; 我开始觉得我可能不知道我在这里做什么。
    • 您能否发布您对控制器文件所做的全部更改?
    • 我的代码namespace UserFrosting; use \Maatwebsite\Excel\Files\NewExcelFile as Excel; class MyController extends \UserFrosting\BaseController { public function pageMaster() { $events = Events::get(); Excel::create('master',function($excel) use($events){ $excel->sheet('Master List', function($sheet) use($events){ $sheet->fromArray($events); }); })->export('xls'); } }
    • 另外,我刚刚更新了我的答案。摆脱您的 use 语句,并使用完全限定路径尝试我的代码。
    • 我已经用我在这里遇到的新错误总结了要点:gist.github.com/TheMainJoe/ad7271ce3cd9822c1e4667a390eab09b
    【解决方案2】:

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

    【讨论】:

    • 感谢您的更新!你拯救了我的一天。如果您能够在 UF 中运行 maatwebsite/excel 并且您发现它比 phpexcel 更有用,请更新此页面信息。谢谢!
    • 您好,请查看我从 maatwebsite 论坛收到的反馈,他们说只有当您在 laravel 上遇到问题时才会提供帮助,因为它是它的主要支持。 github.com/Maatwebsite/Laravel-Excel/issues/866
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 2017-11-12
    • 2023-03-19
    • 1970-01-01
    • 2023-01-25
    • 2023-03-27
    相关资源
    最近更新 更多