Я сгенерировал массивы из файла Excel и хочу получить доступ к этому массиву, но получаю эту ошибку: Свойство [имя] не существует в этом экземпляре коллекции.
Мне удалось сгенерировать массив измой файл Excel, но у меня возникают трудности с доступом к нему.Вывод dd($data)
массива показан ниже.
SheetCollection {#394 ▼
#title: ""
#items: array:3 [▼
0 => RowCollection {#590 ▼
#heading: array:3 [▼
0 => "name"
1 => "email"
2 => "phone"
]
#title: "Sheet1"
#items: array:3 [▼
0 => CellCollection {#620 ▼
#title: null
#items: array:3 [▼
"name" => "emma"
"email" => "emma@yahoo.com"
"phone" => 89889898.0
]
}
1 => CellCollection {#413 ▼
#title: null
#items: array:3 [▼
"name" => "Godstime John"
"email" => "jgodstime10@yahoo.com"
"phone" => 909989898.0
]
}
2 => CellCollection {#571 ▼
#title: null
#items: array:3 [▼
"name" => "John Emma"
"email" => "jgh@email.com"
"phone" => 9090898.0
]
}
]
}
1 => RowCollection {#595 ▼
#heading: array:1 [▼
0 => ""
]
#title: "Sheet2"
#items: []
}
2 => RowCollection {#418 ▼
#heading: array:1 [▶]
#title: "Sheet3"
#items: []
}
]
}
$data = Excel::load($path)->get();
if(!empty($data) && $data->count()){
dd($data);
foreach ($data as $key => $value) {
$insert[] = [
'name' => $value->name,
'email' => $value->email,
'phone' => $value->phone,
];
}}
Я хочу иметь возможность поместить все данные в таблицу Excel в виде массива, чтобы сохранить их в своей базе данных.