首页 > 解决方案 > Maatwebsite excel library v2.1 如何删除我不需要的库生成的额外列

问题描述

我写了这段代码。

       Excel::create("actes".Carbon::now(), function($excel) {
       $excel->sheet("TARIF PARTICULIER", function($sheet) {
        $categs=$_REQUEST['categs'];
        $actes=Acte::join("categorie_acte","acte.categorie_id","categorie_acte.id")
            ->join("tarif_acte","tarif_acte.id_acte","acte.id")
            ->join("tarif","tarif_acte.id_tarif","tarif.id")
            ->whereIn('categorie_acte.id',$categs)
            ->where('deleted',Product::PRODUCT_UP)
            ->where(['acte.centre_id'=>session("currentcentre"),
            'tarif.centre_id'=>session("currentcentre")])
            ->whereIn("tarif.libelle",["TARIF PARTICULIER","Tarif 
            particulier",'Particuliers'])
            ->orderBy("acte.libelle")
            ->select("acte.libelle as Nom","tarif_acte.prix as Prix", 
            "categorie_acte.libelle as Categorie")
            ->get();
          if($actes&&!empty($actes))
           $sheet->fromArray($actes->toArray(), null, 'A1', true);
       });
      })->export('xls');

我期待这个回应

预期结果

但我得到的是:

在此处输入图像描述

我在请求中从未提到过一个额外的列(最后一个名称类别)女巫。我希望您的帮助知道它是如何出现的以及如何避免它。谢谢你。

标签: phpexcellaravelmaatwebsite-excel

解决方案


推荐阅读