vue 应用程序中的 POST 405(不允许的方法)

时间:2021-01-31 21:56:00

标签: vue.js crud vue-props

我正在尝试做的是创建一个复选框,每个迭代“页面”,当检查时会更新数据库列“特色”,以布尔值更新。对于 bot Post 和 Patch 方法,我收到上述错误。

我的模板:

<tbody>
<tr v-for="{ page } in pages " :key="page.id">
<td>{{ page.name }}</td>
<td class="text-center"> <input type="checkbox" v-bind:feat="page" 
@change="change_featured(page.id)"></td>
</tr>
</tbody>

我的脚本:

  props: ['feat'], required: true,
  data() {
    return {
        item: JSON.parse(this.feat),
         isActive: true,
         error: null
    }
   },
  methods: {
    change_featured(id) {
    this.item = !this.item;

    axios.post(
    '/pages/' + id,
    {featured : this.item}
     );
     }
    }

我的控制器:

  public function update(Request $request, Page $page)
  {
  Page::where('id', $page->id)->update([
        'featured' => $request['featured']
  ]);
  }

0 个答案:

没有答案
相关问题