Я использую Laravel 5.3 с Vue.js (очень новичок в этом). Вот мой текущий код
app.js
var vm = new Vue({
el: '#app',
data: {
messages: []
},
ready: function(){
this.getMessages();
},
methods: {
getMessages: function(){
this.$http.get('api/messages').then((response) => {
this.$set('messages', data);
}, (response) => {
});
}
}
});
маршрут api.php очень простой
Route::get('/messages', function() {
return Message::latest()->get();
});
Примечание: здесь, когда я пытаюсь получить доступ к маршруту напрямую как localhost: 8000 / api / messages, я получаю массив с полными данными
На мой взгляд, у меня есть
<div class="content" id="app">
<tr v-for="message in messages">
<td> @{{ message}} </td>
</tr>
</div>
Я включил онлайн-библиотеки для всех jquery, vue.js и vue.resource. Когда я использую отладчик vue.js, он показывает, что возвращает messages[]
, но он пуст. Я следил за множеством примеров, но не смог заставить его работать. Любая помощь приветствуется