У меня есть массив объектов, которые были отправлены с помощью функции Vue Axios, которые я хочу зациклить и сохранить в базе данных.Это ответы на вопрос.
Я передал $data
, который является массивом объектов ответов (каждый из которых имеет свойство content, correct и mark), а также $id
вопроса, которому они принадлежат.,Когда я возвращаю $data,
, он показывает мне массив объектов со всеми правильными свойствами.Когда я возвращаю $data[0]
, я могу получить доступ к первому объекту.Но когда я пытаюсь и foreach как ниже, он жалуется, что $content
не существует.Запуск count()
на $data
также ошибки.Что здесь не так?
Route::post('answers/{id}', function (Request $data, $id) {
foreach ($data as $value) {
$post[] = [
'user_id' => 1,
'question_id' => $id,
'content' => $value->content,
'correct' => $value->correct,
'mark' => $value->mark
]);
}
Answer::save($post);
});