Lumen: maatwebsite / excel не работает должным образом - PullRequest
0 голосов
/ 17 мая 2018

Здравствуйте. Я использую maatwebsite / excel: версия 3.0 для сохранения файлов как .xls .

Я добавил его в свой composer.json, затем запустил composer update.

В моем загрузочном файле / 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 при сохранении?

...