Загруженный CSV-файл с maatwebsite / excel не имеет содержимого - PullRequest
0 голосов
/ 11 июня 2019

В laravel 5.8 я установил maatwebsite / excel in в моем composer.json:

{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^7.1.3",
        "fideloper/proxy": "^4.0",
        "intervention/image": "^2.4",
        "laracasts/utilities": "^3.0",
        "laravel/framework": "5.8.*",
        "laravel/tinker": "^1.0",
        "maatwebsite/excel": "^3.1",
    },
...

Но при попытке загрузить данные из базы данных, подтвержденной в массив, как:

<code>        $searchResultRows = SearchResult
            ::getByUserList($user_list_id)
            ->get()
            ->toArray();

//        echo '<pre>!!!count($searchResultRows))::'.print_r(count($searchResultRows),true).'
'; // echo '
$searchResultRows)::'.print_r($searchResultRows,true).'
'; return \ Excel :: download (функция ($ excel) use ($ searchResultRows) { $ excel-> sheet ('mySheet', функция ($ sheet) use ($ searchResultRows) { $ Sheet-> fromArray (searchResultRows $); }); }, 'file.csv');

У меня есть файл file.csv, но он имеет 3 байта в syze и содержимом:

""

Если раскомментировать 2 строки с выводом searchResultRows, я вижу мои действительные строки, как я и ожидал. Что не так и как получить действительный файл CSV?

Спасибо!

...