有没有办法在Laravel中使用PHPExcel?

时间:2015-03-09 06:07:08

标签: php laravel model-view-controller phpexcel

PHPExcel是一个使用PHP生成MS Excel文件的库(迄今为止我用来支持中文输出的最好的文件)。它在Laravel中运行良好。但是,与用于生成电子邮件或PDF文件的库不同,在PHPExcel(以及用于生成Excel文件的许多其他库)中,只能通过调用PHP函数而不是将HTML转换为Excel来生成文件,因此代码必须放在控制器中/ classes。

将主要用于视图的代码放入控制器中我觉得有点不舒服,这是一个小组项目,因此可读性也是一个问题。有没有办法在Laravel中将生成Excel文件的代码放入视图中?

2 个答案:

答案 0 :(得分:1)

您必须安装“maatwebsite / excel”软件包,然后才能使用PHPExcel的功能。请转到:here获取有关软件包安装的基本信息,并here获取有关如何使用此软件包的详细信息教程。

看,如果有帮助。

答案 1 :(得分:0)

Laravel 5允许您在适当的PSR-4合规性的情况下将您的班级放在app文件夹中的任何位置。

因此,您可以创建一个类,该类独自负责包含与创建Excel文件相关的所有代码。

然后,您可以在适当的时候从控制器调用该方法。