【问题标题】:Error Class "App\Exports\SOAReportExport" not found in laravel 8.x在 laravel 8.x 中找不到错误类“App\Exports\SOAReportExport”
【发布时间】: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


【解决方案1】:

很高兴您找到了解决方案,已经 7 个月了,但我想让任何人的答案都在处理这个简单的问题。

您在“App\Exports\SOAReportExport”导出文件中输入了错误的类名。

干杯。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-27
    • 2021-01-08
    • 2021-03-07
    • 2021-10-15
    • 1970-01-01
    • 2021-03-29
    • 2016-08-27
    • 1970-01-01
    相关资源
    最近更新 更多