Получение пустых значений из formdata, axios в laravel apiPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получение пустых значений из formdata, axios в laravel api

Сообщение Anonymous »

Я не получаю никаких входных значений в API-интерфейсе laravel. У меня есть небольшой скрипт в nodejs для загрузки пользователей. Скрипт работал в последний день. Но сегодня он не работает, я не менял код :/

Код: Выделить всё

const axios = require('axios');
const download = require('image-downloader');
const fs = require('fs');
const FormData = require('form-data');
Функция для отправки данных в API

Код: Выделить всё

async function post_in_api(api_data) {
try {
const form = new FormData();
for (let key in api_data) {
if (key !== 'photos') {
form.append(key, api_data[key]);
}
}

// Post the form data to the API
const response = await axios.post('https://mylaravelbackend.com/api/register_independent_user', form, {
headers: form.getHeaders(),

});

console.log(response);
// console.log('Data posted successfully');
} catch (error) {
console.log(error);
}
}
Я передаю объект этого типа в api_data

Код: Выделить всё

{
full_name: escrt.full_name,
email: `${escrt.full_name}${random_number}@email.com`,
phone_number: escrt.phone_number,
display_name: escrt.full_name,
age: escrt.age,
nationality: escrt.nationality,
ethnicity: escrt.ethnicity,
...
}
Моя функция контроллера Laravel для этого API

Код: Выделить всё

// register independent escrt
public function register_independent_escrt(Request $request){
return $request->all();
...
}

У меня есть другие коды в функции API, но я не могу их показать. на данный момент я возвращаю все запросы, но возвращаю данные: [] пустой массив означает, что никакое значение не поступает в серверную часть laravel

Подробнее здесь: https://stackoverflow.com/questions/790 ... aravel-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»