Экспорт Laravel в Excel с вложенным массивом - PullRequest
0 голосов
/ 14 марта 2019

Интересно, возможно ли это, и если да, то как это можно сделать?

У меня есть коллекция пользователей, и я хочу экспортировать эту коллекцию в Excel, используя Excel для Maatwebsite. Единственная проблема, с которой я столкнулся, связана с подмассивами.

Я хотел бы получить что-то вроде этого: enter image description here

Или, по крайней мере, что-то вроде: enter image description here

Проблема в том, что контактная информация поступает в массив, и я могу получить только это: enter image description here

Кстати, контактная информация получается методом, который возвращает массив, но по какой-то причине в момент загрузки он преобразуется в JSon, структура каждой записи:

<?php
class Entry extends Model{
    public $name = "";
    public $lastname = "";
    public $company = "";
    public $contact = [];

    public function __construct( string $name, string $lastname, string $company = null, $contact = [] ){
        $this->name = $name;
        $this->lastname = $lastname;
        $this->company = $company;
        $this->contact = $contact;
    }
}
...