Я не могу создать вложенную форму formData ().
Моя цель - получить:
array:3 [
"table" => "food"
"id" => "1"
"media" => array:2 [
0 => array:1 [
"url" => "https://picsum.photos/400/400"
]
1 => array:1 [
"image" => UploadedFile { ... }
]
]
]
Я пытался использовать пакет: "объект-в-форму-данные", но это просто не нравится работать, я получаю:
array:3 [
"table" => "food"
"id" => "1"
"media" => array:2 [
0 => array:1 [
"url" => "https://picsum.photos/400/400"
"image" => UploadedFile {#593} //it should be in 1 =>
]
]
]
И я не могу использовать
media.append('media[]', {url: "https://picsum.photos/400/400"});
Он не может прочитать файл, и я получаю что-то подобное [Object Object]
Объект, который я хочу отправить, довольно прост:
let obj = {
table: 'food',
id: this.food.id,
media: [
{url: "https://picsum.photos/400/400"},
{image: Blob},
{url: "https://picsum.photos/200/400"},
....
]
};