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

Laravel Maats Laraval Excel:您可以导出多个查询吗?,laravel,laravel-excel,Laravel,Laravel Excel,我浏览了所有的文件,还用谷歌搜索了一下。我很少提到从Maat的Laravel Excel在同一张表上返回多个查询。因此,我认为这是对下载的电子表格的查询。我还假设,如果您有多个查询,那么您需要将每个查询放在另一张表上 你说得对吗 非常感谢在一个完美的世界里,每个查询都会有自己的表。但实际上,只要它接收到一个数组或集合作为输出,它就会导出您提供的任何内容,具体取决于您的配置。由您决定如何将查询组合成可以解释为行和列的格式 包含两个查询的基本示例: 类ExportSample实现FromCollec

我浏览了所有的文件,还用谷歌搜索了一下。我很少提到从Maat的Laravel Excel在同一张表上返回多个查询。因此,我认为这是对下载的电子表格的查询。我还假设,如果您有多个查询,那么您需要将每个查询放在另一张表上

你说得对吗


非常感谢

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

包含两个查询的基本示例:

类ExportSample实现FromCollection
{
// ...
公共功能集合()
{
//问题1
$a=User::where('id',2)->get();
//问题2
$b=User::where('id',4)->get();
//合并集合
返回$a->合并($b);
}    
}

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

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

包含两个查询的基本示例:

类ExportSample实现FromCollection
{
// ...
公共功能集合()
{
//问题1
$a=User::where('id',2)->get();
//问题2
$b=User::where('id',4)->get();
//合并集合
返回$a->合并($b);
}    
}

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

谢谢您的回答。我在发布后发现了合并方法,并发现在我的用例中它将不起作用,因为一个查询聚合了“GroupBy”中的值,但在另一个查询中它们没有聚合。因此,合并的集合在这两种情况下都不起作用。基本上,我试图做的是,当用户单击单个“报告”链接时,它会以某种方式提供两个数据集。它们是相关的,但不同。顺便说一句——有了Matticustard这样的名字和你的简历,我打赌你可能是伪装成Matt Stauffer的人:o)如果你有脑波,请告诉我。谢谢你!受宠若惊,但不是马特·斯塔夫。当然,有一个报表链接可以返回一个包含多个工作表的文件,甚至一张工作表上的所有内容。输出仅受您愿意将数据组织成行和列的工作量的限制。一个你想要的输出的模型将大大有助于提供关于如何进行的更具体的想法。这是相当棘手的。如果你有一个关于Laracasts的账户,事情就会容易些。尽管如此,我还是提供了一个电子表格的屏幕截图,其中包含一些信息。在这里,绿色的桌子可以正常工作,并且已经就位。我真的不能改变这一点,因为这是用户的要求。你会注意到孩子们的价值观是聚合在一起的,比如Morgan和Sarah。下表是我需要的。您会注意到Sarah和Morgan的值没有聚合。其中有一个问题。非常感谢!!!要执行图像中显示的操作,必须手动生成表结构。我总结了一个简单的要点来说明这个概念。使用数组更容易理解,因此我更改了导出方法。我猜到了一些变量名,但我想你会明白的。你是个摇滚明星!非常感谢你。今天是星期天,我妻子有各种各样的事情要做,所以我明天会好好看看。由于你是SO的前6%,你应该在领导层的最高层!你会在那里看到我的。我明天给你反馈。非常感谢!谢谢你的回复。我在发布后发现了合并方法,并发现在我的用例中它将不起作用,因为一个查询聚合了“GroupBy”中的值,但在另一个查询中它们没有聚合。因此,合并的集合在这两种情况下都不起作用。基本上,我试图做的是,当用户单击单个“报告”链接时,它会以某种方式提供两个数据集。它们是相关的,但不同。顺便说一句——有了Matticustard这样的名字和你的简历,我打赌你可能是伪装成Matt Stauffer的人:o)如果你有脑波,请告诉我。谢谢你!受宠若惊,但不是马特·斯塔夫。当然,有一个报表链接可以返回一个包含多个工作表的文件,甚至一张工作表上的所有内容。输出仅受您愿意将数据组织成行和列的工作量的限制。一个你想要的输出的模型将大大有助于提供关于如何进行的更具体的想法。这是相当棘手的。如果你有一个关于Laracasts的账户,事情就会容易些。尽管如此,我还是提供了一个电子表格的屏幕截图,其中包含一些信息。在这里,绿色的桌子可以正常工作,并且已经就位。我真的不能改变这一点,因为这是用户的要求。你会注意到孩子们的价值观是聚合在一起的,比如Morgan和Sarah。下表是我需要的。您会注意到Sarah和Morgan的值没有聚合。其中有一个问题。非常感谢!!!要执行图像中显示的操作,必须手动生成表结构。我总结了一个简单的要点来说明这个概念。使用数组更容易理解,因此我更改了导出方法。我猜到了一些变量名,但我想你会明白的。你是个摇滚明星!非常感谢你。是太阳