Невозможно обновить данные, используя vue. js в laravel - PullRequest
0 голосов
/ 06 августа 2020

В моей форме обновления у меня есть поле файла, которое я хочу обновить, поэтому я использую следующий код и создал объект формы, но когда я передаю объект формы, я не могу получить данные объекта формы в моем контроллере.

let formData = new FormData();
        formData.append('name', this.form.name);
        formData.append('description', this.form.description);   
        formData.append('file_update', this.form.file_update);    

        axios.put(`/api/saveClass/${this.ItemId}`,formData,{headers:header})
        .then((response)=>{

            var msg = response.data.message;
            if(response.status ==200){
                this.$Progress.finish();
                  
            }else{
                this.$Progress.fail();
            }
              
            this.$router.push(`/api/showClass`);
        })
        .catch(() => {
            
        });
        },

Laravel Контроллер:

  public function update(Request $request,$id)
    {
       
        $ItemStore = class::find($id);
        $this->validate($request,[
            'name' => 'required|string|max:191|unique:class,name,'.$id,
            'description' => 'required',
        ]);

     }

Я получаю имя, и поле описания требуется, но я передаю ему данные.

...