php - 如何在laravel php中将数据存储到excel报告中
问题描述
我正在开发 php laravel 项目。我必须将每日报告发送到支持电子邮件。我有 5 个数据表要通过电子邮件发送。我认为将数据转储到 Excel 表并通过电子邮件共享文件将是解决方案。在在线资源的帮助下,我能够编写以下代码。当我运行示例代码时,我可以看到文件已下载但带有垃圾值。现在,我想将数据手动存储到具有特定列的 Excel 工作表中。有什么办法吗?
用户导出.php
<?php
namespace App\Exports;
use App\Products;
use App\User;
use Carbon\Carbon;
use Maatwebsite\Excel\Concerns\FromCollection;
class UsersExport implements FromCollection
{
/**
* @return \Illuminate\Support\Collection
*/
public function collection()
{
$products = Products::whereDate('created_at', Carbon::today())->with('productUser')->get();
dd($products);
return User::all();
}
}
在Controller中,在函数的最后,我写了下面的代码在一些函数中,我在最后写了
return Excel::download(new UsersExport, 'user.xlsx');
解决方案
推荐阅读
- java - 如何从其他 JFrame 获取数据到另一个 JFrame?
- ruby-on-rails - Rails - 循环通过由条分隔的csv
- c# - 如何将图像转换为 base64string Xamarin 表单?
- hive - 失败:执行错误,从 org.apache.hadoop.hive.ql.exec.DDLTask 返回代码 1。米
- javascript - 使用点击事件更改全局变量
- mysql - 如何使用 mysql 配置 gammu-smsd
- mysql - 尝试向 mariadb 用户授予权限时找不到表错误中的匹配行
- java - 在 POJO 中带有 Builder 的 MyBatis resultMap
- r - 将文件列表加载到 R 数据框中
- scikit-learn - PCA with scikit learn:虹膜数据示例