微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Maats Laraval Excel:您可以使用多个查询导出吗?

如何解决Maats Laraval Excel:您可以使用多个查询导出吗?

我已经浏览了文档并使用了谷歌搜索。我几乎没有提到在 Maat 的 Laravel Excel 中在同一张表上返回多个查询。因此,我认为这是对 1 个下载的电子表格的 1 个查询。我还认为,如果您确实有多个查询,则需要将每个查询放在额外的工作表上。

做对了吗?

非常感谢

解决方法

在一个完美的世界中,每个查询都会有自己的工作表。但实际上,它会导出您提供的任何内容,只要它接收输出的单个数组或集合,具体取决于您的配置。由您决定如何将您的查询组合成可以解释为行和列的格式。

带有两个查询的基本示例:

class ExportSample implements FromCollection
{
    // ...

    public function collection()
    {
        // query 1
        $a = User::where('id',2)->get();

        // query 2
        $b = User::where('id',4)->get();

        // merge collections
        return $a->merge($b);
    }    
}

当然,如果您的查询导致不同的列结构,可能会有额外的障碍。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。