Подключил библиотеку
maatwebsite/excel
Хочу сделать экспорт данных. Данные у меня в многомерном массиве, но при экспорте в эксель получаю только первый слой данных. Вложенные массивы не экспортируются.
В целом хочу сделать табличку такого плана
Но даже установить хедеры нормально не получается
<?php
namespace App\Exports;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithHeadings;
class UsersExport implements FromCollection, WithHeadings
{
protected $items;
public function __construct($items)
{
$this->items = $items;
}
public function collection()
{
return $this->items->sortDesc();
}
public function headings(): array
{
return [
'full_name',
'contacts' => [
'type',
'name'
],
];
}
}
Но на месте заголовка contacts выводит json в одну строку
Для каждого пользователя может быть несколько контактов
Как создать таблицу нужного вида?