На самом деле я пытаюсь клонировать подписчиков в Instagram и подписчиков с помощью axios.post.
это мой FollowButton.vue
<template>
<div >
<button class = "btn btn-primary " @click = "followUser">Follow</button>
</div>
</template>
<script>
export default {
props:['userId'],
mounted() {
console.info('Component mounted.')
},
methods:{
followUser(){
axios.post('/follow/'+ this.userId).then(response=>{
alert(response.data);
});
}
}
}
</script>
Это мой web.php. Я хочу, чтобы axios достигал этого маршрута и возвращал ответ
success
Route::post('/follow/{user}', function(){
return ['success'];
});
Это в моем index.blade.php целиком, при нажатии он передает идентификатор пользователя в followbutton.vue
<flw-button user-id = "{{$user->id}}"></flw-button> </div>
@ Сайрус да, я уверен
Можете ли вы проверить консоль, есть ли какая-либо ошибка js?
@ZeshanKhattak я получаю сообщение «HTTP404: NOT FOUND — сервер не нашел ничего, соответствующего запрошенному URI (унифицированному идентификатору ресурса). (XHR) POST — локальный хост/следовать/2»






Попытайся:
<button class = "btn btn-primary" type = "submit" @click.prevent = "followUser">Follow</button>
Та же ошибка при нажатии кнопки «Подписаться» в консоли: «HTTP404: НЕ НАЙДЕНО — сервер не нашел ничего, соответствующего запрошенному URI (унифицированному идентификатору ресурса). (XHR) POST — локальный хост/следовать/2»
Вы уверены, что
user.idустановлен правильно?