Vue.js Laravel Axios PUT请求返回422错误

Vue.js Laravel Axios PUT请求返回422错误,vue.js,axios,laravel-7,Vue.js,Axios,Laravel 7,目前,我正试图在CRUD中实现批量更新功能,但是,我遇到了一个找不到错误源的错误。无论何时我使用axios请求调用api/issue\u log,我都会得到一个422不可处理的实体,尽管我对apli/mainten/bulk执行了完全相同的过程。有没有办法缩小我使用一条路线而不是另一条路线收到此错误的范围 api.php Route::resource('/maintain', 'MaintenanceController'); Route::put('/maintain/bulk', 'Mai

目前,我正试图在CRUD中实现批量更新功能,但是,我遇到了一个找不到错误源的错误。无论何时我使用axios请求调用
api/issue\u log
,我都会得到一个
422不可处理的实体
,尽管我对
apli/mainten/bulk
执行了完全相同的过程。有没有办法缩小我使用一条路线而不是另一条路线收到此错误的范围

api.php

Route::resource('/maintain', 'MaintenanceController');
Route::put('/maintain/bulk', 'MaintenanceController@bulkupdate');
...
Route::resource('/issue_log', 'IssueController');
Route::put('/issue_log/bulk', 'IssueController@bulkupdate')
BulkUpdate.vue

...
    <table>
      <tr>
        <td class="input"><input type="checkbox" v-model="toggle[0]"/></td>
        <td>Last Maintained Date</td>
        <td class="left"><input type="date" v-model="last" :disabled="!toggle[0]"/></td>
      </tr>
      <tr>
        <td class="input"><input type="checkbox" v-model="toggle[1]"/></td>
        <td>Contractor</td>
        <td class="left"><input type="text" v-model="contractor" :disabled="!toggle[1]"/></td>
      </tr>
    </table>
    <button class="tool" @click="update">Confirm Update</button>
  </div>
</div>
</template>
<script>
export default {
  props: ['data'],
  data() {
    return {
      ...
      last: null,
      contractor: null,
      toggle: [false, false],
    }
  },
  methods:{
    ...
    update(){
      if(!this.loading){
        var params = {
          "rows": this.data
        };
        if(this.toggle[0] && this.last != null){
          params.date = this.last;
        }
        if(this.toggle[1] && this.contractor != null){
          params.contractor = this.contractor;
        }
        this.loading = true;
        axios.put('/api/issue_log/bulk', params).then((response) => {
          this.loading = false;
          this.close();
        }, (xhr) => {
          console.log(xhr);
        });
       }
     }
  }
}
</script>

。。。
最后保存日期
承包商
确认更新
导出默认值{
道具:[“数据”],
数据(){
返回{
...
last:null,
承包商:空,
切换:[假,假],
}
},
方法:{
...
更新(){
如果(!this.loading){
变量参数={
“行”:此为.data
};
if(this.toggle[0]&&this.last!=null){
params.date=this.last;
}
if(this.toggle[1]&&this.contractor!=null){
params.contractor=该承包商;
}
这是。加载=真;
put('/api/issue_log/bulk',params)。然后((响应)=>{
这一点:加载=错误;
这个。关闭();
},(xhr)=>{
console.log(xhr);
});
}
}
}
}