как получить значение ax ios .post (`api / ImageUpload`, img_mode) из $ request в контроллере laravel - PullRequest
1 голос
/ 21 февраля 2020

Я полностью новичок в Laravel, поэтому, сэр, пожалуйста, помогите мне.

Я отправлю Image_Mode="Gallery" от реакции axios.post() и хочу получить значение Image_Mode в laravel контроллере.

пример:

$img_mode = $request->input('img_mode'); 

РЕАКТИВНЫЙ КОД

fileUploadHandler = (e) => {let img_mode = ''; const config = {headers: {'Content-Type': 'multipart / form-data'}, img_mode: this.state.img_mode};

    let formData = new FormData();
        formData.append("file", this.state.selectedFile);
    axios.post(`http://127.0.0.1:8000/api/ImageUpload`, formData,config,img_mode)
    .then(res => {
      console.log(res);
      console.log(res.data);
    })

  }

please see the image

1 Ответ

0 голосов
/ 21 февраля 2020

Если вы добавите formData.append('img_mode', img_mode);, как показано ниже, то в вашем контроллере должен работать код оттуда:

   fileUploadHandler = (e) => {
        let img_mode = '';
        const config = {
            headers: {
                'Content-Type': 'multipart/form-data'
            },
            img_mode: this.state.img_mode
        };
        let formData = new FormData();
        formData.append('img_mode', img_mode);
        formData.append("file", this.state.selectedFile);
        axios.post('http://127.0.0.1:8000/api/ImageUpload', formData,config,img_mode) .then(res => { console.log(res); console.log(res.data); }) 
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...