问题描述
这是我第一次在 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 (将#修改为@)