您好我使用maatwebsite / excel:3.0版将文件保存为 .xls 。
我已将它添加到我的composer.json然后运行composer update
。
在我的bootstrap / app.php中,我添加了:
$app->register(Maatwebsite\Excel\ExcelServiceProvider::class);
在我的控制器中,我使用了以下代码:
use Maatwebsite\Excel\Facades\Excel;
Excel::create('Laravel Excel', function($excel)use($data) {
$excel->sheet('Excel sheet', function($sheet)use ($data) {
$sheet->rows($data);
});
})->store('xls')->download('xls');
$data
是一个如下所示的数组:
Array
(
[0] => stdClass Object
(
[srNum] => 1
[user_name] => test user2
[loggedin_at] => 2018-05-14 14:06:48
[username] => tezzxzser2
)
[1] => stdClass Object
(
[srNum] => 2
[user_name] => test user2
[loggedin_at] => 2018-05-14 14:18:39
[username] => tezzxzser2
)
[2] => stdClass Object
(
[srNum] => 3
[user_name] => test user2
[loggedin_at] => 2018-05-15 07:05:14
[username] => tezzxzser2
)
}
它无效并给我以下错误:
目标[Illuminate \ Contracts \ Routing \ ResponseFactory]不是 实例化。
此外,它在保存时存储excel文件在哪里?