如何解决使用 laravel 使用 maatweb 不将数据保存到 excel
这是我第一次在 Laravel 7 中使用 Maatweb/Excel
excel 文件已下载,但为空。
我不知道这有什么问题。也许有人可以帮助我。
<?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 举报,一经查实,本站将立刻删除。