【问题标题】:Maatwebsite\Excel\Facades\Excel is showing and use Maatwebsite\Excel\Concerns\FromCollection; is showing Undefined typeMaatwebsite\Excel\Facades\Excel 正在显示和使用 Maatwebsite\Excel\Concerns\FromCollection;显示未定义类型
【发布时间】:2021-07-02 11:41:35
【问题描述】:

我正在做一个 laravel 项目。我正在尝试将我的数据库值导出到 Excel 工作表中。我正在使用 maatwebsite/excel 包。但是我的代码给出了错误。这是我在导出文件夹中的代码。 FromCollection 显示未定义类型,我的 Excel 也显示未定义类型。请帮忙

在导出文件夹中:

<?php

namespace App\Exports;

use App\Models\usersModel;
use Maatwebsite\Excel\Concerns\FromCollection;

    class UsersExport implements FromCollection
    {
        /**
         * @return \Illuminate\Support\Collection
         */
        public function collection()
        {
            return usersModel::all();
        }
    }

我的控制器:

public function export()
    {
        return Excel::download(new UsersExport(), 'users.xlsx');
    }

【问题讨论】:

  • 而不是“返回 usersModel::all();”尝试“返回 usersModel::all()->get();”
  • 你能分享你的usersModel类和你的日志文件吗?
  • 如果您能显示您遇到的错误以及重现错误的步骤,将会很有帮助。在这种情况下,您可能还应该包括如何将maatwebsite/excel 添加到您的项目中。

标签: php laravel maatwebsite-excel


【解决方案1】:
  public function export()
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }

您的导出文件看起来不错。也许尝试删除

/** * @return \Illuminate\Support\Collection */

【讨论】:

    猜你喜欢
    • 2021-09-17
    • 1970-01-01
    • 2018-11-09
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-02
    • 2018-10-28
    相关资源
    最近更新 更多