есть список фото во vue
<tr v-for="item in imgdata">
<td><img :src="item.url"/></td>
<td>
<button
@click="del(
item.id)" class="btn btn-danger">
<i class="fas fa-user-alt-slash"></i>
</button>
</td>
</tr>
Делаю удаление их
<script>
export default {
data: function (){
return{
imgdata: [],
}
},
mounted() {
this.update()
this.del()
},
methods: {
del(id) {
axios.delete(route('album.photos.delete', id))
.then((response) => {
console.log(
response.data)
this.imgdata =
response.data });
}
}
}
</script>
В консоли уже вижу сформированный новый массив изображений после обработки в контроллере.
Но почему изменения виды только когда перезагрузишь страничку?