0

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

4

0 回答 0