我正在尝试做的是创建一个复选框,每个迭代“页面”,当检查时会更新数据库列“特色”,以布尔值更新。对于 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']
]);
}