【发布时间】:2018-10-28 18:42:54
【问题描述】:
我在我的应用程序中使用 Maatwebsite/Excel,当我收到错误时
调用未定义的方法 Maatwebsite\Excel\Excel::create()
来自我的一位控制器。我正在使用 laravel 5.6,我严格按照文档和其他很少的相关在线讨论来解决这个问题,但我仍然得到错误。
请问这个错误怎么解决
app.php
'provider' => 'Maatwebsite\Excel\ExcelServiceProvider',
'alias' => 'Excel'=> 'Maatwebsite\Excel\Facades\Excel',
控制器
$cl = ClassModel::Select('name')->where('code',$input->class)->first();
$input->class=$cl->name;
$fileName=$input->class.'-'.$input->section.'-'.$input->session.'-'.$input->exam;
// return $students;
Excel::create($fileName, function($excel) use($input,$subjects,$students) {
$excel->sheet('New sheet', function($sheet) use ($input,$subjects,$students) {
$sheet->loadView('app.excel',compact('subjects','input','students'));
});
})->download('xlsx');
【问题讨论】:
-
Maatwebsite\Excel\Excel 使用哪个版本?
-
@AddWebSolutionPvtLtd maatwebsite/excel": "~3.0
-
请更新 3.0 到 2.0 并尝试
-
该软件包的 3.0 版尚未处理导入。此功能的发布日期未知。有关详细信息,请参阅此帖子:medium.com/@maatwebsite/…
-
你试过
composer dump-autoload吗?
标签: php laravel maatwebsite-excel