Maats Laraval Excel:你可以导出多个查询吗?
Maats Laraval Excel: Can you export with multiple queries?
我已经浏览了文档并在 Google 上进行了搜索。我几乎没有看到 Maat 的 Laravel Excel 对同一个 sheet 返回多个查询。因此,我认为这是对 1 个下载传播 sheet 的 1 个查询。我还假设如果您确实有多个查询,则需要将每个查询放在一个额外的 sheet.
上
做对了吗?
非常感谢
在理想情况下,每个查询都会有自己的 sheet。但实际上,只要它接收到输出的单个数组或集合,它就会导出您提供的任何内容,具体取决于您的配置。由您决定如何将您的查询组合成可以解释为行和列的格式。
包含两个查询的基本示例:
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);
}
}
当然,如果您的查询导致不同的列结构,则可能会有其他障碍。
我已经浏览了文档并在 Google 上进行了搜索。我几乎没有看到 Maat 的 Laravel Excel 对同一个 sheet 返回多个查询。因此,我认为这是对 1 个下载传播 sheet 的 1 个查询。我还假设如果您确实有多个查询,则需要将每个查询放在一个额外的 sheet.
上做对了吗?
非常感谢
在理想情况下,每个查询都会有自己的 sheet。但实际上,只要它接收到输出的单个数组或集合,它就会导出您提供的任何内容,具体取决于您的配置。由您决定如何将您的查询组合成可以解释为行和列的格式。
包含两个查询的基本示例:
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);
}
}
当然,如果您的查询导致不同的列结构,则可能会有其他障碍。