【发布时间】: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