Laravel 5.7 Экспорт файла в Excel - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь экспортировать свой список резидентов в Excel.Он загружается в файл Excel, но когда я открываю файл, в нем ничего нет.

Вот код для моего контроллера:

public function export()
{
    return Excel::download(new Resident, 'Resident.xlsx');
}

Вот мои маршруты:

Route::get('/export', 'ImportController@export');

Вот моя кнопка блейд-файла для экспорта:

<a href="{{ url('/export') }}"><button class="btn btn-primary">Export</button></a>

Вот моя модель:

public function collection()
{
    return Resident::all();
}

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Попробуйте скачать файл с кодом ниже

use Maatwebsite\Excel\Concerns\FromCollection;

class ResidentExport implements FromCollection
{
    public function collection()
    {
        return Resident::all();  
    }
}

Затем импортируйте ResidentExport в свой контроллер

public function export()
{
    return Excel::download(new ResidentExport, 'Resident.xlsx');
}
0 голосов
/ 20 марта 2019

Вы можете попробовать использовать get ()

public function collection()
{
    return Resident::get();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...