Laravel Vue SPA: Как правильно извлечь объект json из Laravel и протестировать его на console.log()
из компонента Vue?
The * Объект 1021 * корректно доступен по адресу somedomain.com/channellist
. Затем его извлекает axios
.
Любая помощь будет принята с благодарностью.
Vue компонент:
<template>
<div id="app">
<vue-chat :channels="channels"></vue-chat>
</div>
</template>
<script>
export default {
data() {
return {
channels: {},
}
},
methods: {
getChannels(){
this.loading = true
var url = "/channellist"
axios
.get(url)
.then(response => (this.channels = response.data.channels))
},
},
watch: {
},
components: {
},
created() {
this.getChannels()
}
}
</script>
<style>
#app {
margin-left: 1em;
}
.heading h1 {
margin-bottom: 0;
}
</style>
json объект, возвращенный из Laravel в somedomain.com/channellist
:
{"channels":[{"id":1,"name":"channel 1","created_at":"2020-07-10T06:03:14.000000Z","updated_at":"2020-07-10T06:03:14.000000Z"},{"id":2,"name":"channel 2","created_at":"2020-07-10T06:03:14.000000Z","updated_at":"2020-07-10T06:03:14.000000Z"},{"id":3,"name":"channel 3","created_at":"2020-07-10T06:03:14.000000Z","updated_at":"2020-07-10T06:03:14.000000Z"}]}