🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#Vue resource 插件使用 >https://github.com/pagekit/vue-resource 如果不需要太多DOM操作的话,可以使用vue-resource这个插件来请求数据 ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Laravel</title> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css"> </head> <body> <div class="container"> <tasks-app list="{{ $tasks }}"></tasks-app> </div> <template id="tasks-template"> <h1>My Task</h1> <ul class="list-group"> <li class="list-group-item" v-for="task in list"> @{{ task.body }} <strong @click="deleteTask(task)">X</strong> </li> </ul> </template> <script src="https://cdn.bootcss.com/vue/1.0.14/vue.min.js"></script> <script src="https://cdn.bootcss.com/vue-resource/0.6.1/vue-resource.min.js"></script> <script> Vue.component('tasks-app', { template: '#tasks-template', data: function(){ return { list: [] } }, created: function(){ var vm = this; this.$http.get('api/tasks', function(data){ vm.list = data; }); }, methods: { deleteTask: function(task){ this.list.$remove(task); } } }); new Vue({ el: 'body' }); </script> </body> </html> ``` web.php ``` Route::get('/', function () { $tasks = \App\Task::latest()->get(); return view('welcome', compact('tasks')); }); Route::get('api/tasks', function (){ return \App\Task::latest()->get(); }); ```