Не сохранение данных в Excel с помощью maatweb с использованием laravel

#php #excel #laravel #maatwebsite-excel

#php #excel #laravel #maatwebsite-excel

Вопрос:

Я впервые использую Maatweb / Excel в Laravel 7

Файл Excel загружен, но он пуст.

Я не знаю, что с этим не так. Может быть, кто-нибудь может мне помочь.

Вот мой код AdsExport.php:

 <?php

declare(strict_types=1);

namespace AppExports;

use IlluminateSupportFacadesDB;
use MaatwebsiteExcelConcernsExportable;
use MaatwebsiteExcelConcernsWithHeadings;

class AdsExport implements  WithHeadings
{
    /**
     * @return IlluminateSupportCollection
     */

    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();
    }
}

 

Заранее спасибо