保存以将雄辩的集合路径化为带有联盟 CSV 的 CSV



我有这个导出csv的函数,它输出文件以便用户可以下载它。

public function export()
{
$people = Person::all();
$csv = LeagueCsvWriter::createFromFileObject(new SplTempFileObject());
$csv->insertOne(Schema::getColumnListing('people'));
foreach ($people as $person) {
$csv->insertOne($person->toArray());
}
$csv->output('people.csv');
}

相反,我想将文件保存在项目文件夹中。

我该怎么做?

谢谢

不要使用createFromFileObject,而是使用

$csv = LeagueCsvWriter::createFromPath('path/to/people.csv', 'w');

如果该文件不存在,这将创建。

并删除$csv->output('people.csv'),这是没有必要的。

相关内容

  • 没有找到相关文章

最新更新