您好,我正在使用 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文件?