【发布时间】:2021-07-22 22:10:18
【问题描述】:
我已经在 Laravel 8 中成功安装并使用了 maatwebsite/excel,带有集合和“静态”查询。
现在我有一种情况,管理员用户可以创建自己的查询并将它们存储在数据库中(表名:exports),并带有一些占位符,例如:
select id, name as full_name, is_active as active from users where my_field > #my_field#;
我创建了一个导出模型,并在其中检索查询,替换所有占位符,然后我想以 excel 格式导出结果。
我的方法是这样的:
public function excel($params = []){
$query = str_replace('#my_field#', $params["my_field"], $this->query);
$values = DB::select($query);
dd($values);
}
$values 正确包含所有信息,但现在我需要导出它们,带有标题,就像在查询结构中一样。
TLDR: Laravel 8:我正在尝试使用 maatwebsite/excel 导出带有标题的原始查询
【问题讨论】: