Maatwebsite excel export - PullRequest
       11

Maatwebsite excel export

0 голосов
/ 28 июня 2018

У меня есть простой запрос, который генерирует файлы с использованием сайта maatwebsite

namespace App\Exports;

use Maatwebsite\Excel\Concerns\FromCollection;
use App\MyDB;
use Auth;


 class ReportExport implements FromCollection
{
    public function collection()
    {
        $email = Auth::user()->email;
        return MyDB::MyFunction($email)
                ->select('Reference_Number')->get();
    }
}

все работает нормально, но как добавить заголовки?

Я пытался просмотреть документацию, но это меня смутило больше. https://laravel -excel.maatwebsite.nl / Docs / 3,0 / экспорт / отображение

1 Ответ

0 голосов
/ 28 июня 2018

Я должен также признать. Документация по Laravel Excel пытается возиться с вашей головой. Вы можете добавить заголовки, добавив функцию headings в свой класс экспорта:

use Maatwebsite\Excel\Concerns\WithHeadings;

 class ReportExport implements FromCollection, WithHeadings
{
    public function collection()
    {
        $email = Auth::user()->email;
        return MyDB::MyFunction($email)
                ->select('Reference_Number')->get();
    }

    public function headings(): array
        {
            return [
                'Heading 1',
                'Heading 2',
                'Heading 3',  
            ];
        }
}
...