【发布时间】:2022-07-06 11:44:18
【问题描述】:
我正在使用 Laravel 8.x、livewire 等以及 laravel-excel 包来导出数据。
我想从生成的报告中导出数据,但没有模型。
我不确定是否可以在没有模型的情况下导出。 但是,问题是 laravel 不知道我的导出类。
我在顶部导入了这个类:
use Livewire\Component;
use App\Exports\SOAReportExport;
use Maatwebsite\Excel\Facades\Excel;
...
public function exportSOA()
{
$results = $this->results;
return Excel::download(new SOAReportExport($results), 'SOAReport.csv');
}
当我将鼠标悬停在它上面时,它会显示:
Undefined type 'App\Exports\SOAReportExport'
【问题讨论】:
-
你使用的是什么版本的 Laravel Excel?请您出示您的
SOAReportExport的代码。另外,我是否正确假设exportSOA在您的 Livewire 组件类中? -
谢谢@Rwd,我正在使用 laravel v3.1,是的
exportSOA在 livewire 课程中。 -
我删除 SOAReportExport 并创建另一个
SoaReportsExport并将$report作为参数传递给它并且它有效。
标签: laravel export laravel-excel