Ну, вот и сделка.Когда загружается Component.vue, fetchData извлекает данные из БД. Я вижу список пользователей.Затем я вручную перезагружаю страницу, которая вызывает триггеры запроса GET, и я вижу все данные из базы данных, но в течение очень короткого времени запускается запрос POST, и я вижу только одного пользователя на странице.Помогите мне понять, что происходит с моим приложением?Как я могу избежать этого поведения?Я хотел бы, чтобы POST-запрос срабатывал без необходимости перезагрузки страницы.
channel.php
Broadcast::channel('online', function ($user) {
if(auth()->check())
return $user;
});
Component.vue
export default {
data() {
return {
users:[],
}
},
mounted() {
window.Echo.join('online')
.here(users => (this.users = users));
this.fetchData();
},
methods: {
fetchData(){
axios
.get('api/person')
.then(response => (this.users= response.data))
.catch(error => console.log(error));
},
}
}