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

使用 laravel 使用 maatweb 不将数据保存到 excel

如何解决使用 laravel 使用 maatweb 不将数据保存到 excel

这是我第一次在 Laravel 7 中使用 Maatweb/Excel

excel 文件已下载,但为空。

我不知道这有什么问题。也许有人可以帮助我。

这是我的代码 AdsExport.PHP

<?PHP

declare(strict_types=1);

namespace App\Exports;

use Illuminate\Support\Facades\DB;
use Maatwebsite\Excel\Concerns\Exportable;
use Maatwebsite\Excel\Concerns\Withheadings;

class AdsExport implements  Withheadings
{
    /**
     * @return \Illuminate\Support\Collection
     */

    use Exportable;

    private $dateFrom;
    private $dateto;

    public function __construct(string $dateFrom,string $dateto)
    {
        $this->dateFrom = $dateFrom;
        $this->dateto = $dateto;
    }

    public function headings(): array
    {
        return ['View','Clicks','URL','Company Name','Ad Title'];
    }

    public function query()
    {
        return DB::table('ads_management')
             ->select(DB::raw('select COUNT(ad_views.id) as count_views from ad_views left join
             ads_management on ads_management.id = view_ads.ads_id where ad_views.created_by between ? and ?'),DB::raw('select COUNT(ad_clicks.id) as count_clicks from ad_clicks left join
             ads_management on ads_management.id = view_clicks.ads_id where ad_clicks.created_by between ? and ?'),'ad_link','company_name','title')
             ->setBindings([$this->dateFrom,$this->dateto,$this->dateFrom,$this->dateto])
             ->get();
    }
}

提前致谢

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