【发布时间】:2017-01-01 10:46:51
【问题描述】:
我正在使用新的 laravel 5.3 和 vue.js,我想对我的数据库中的一些用户进行 GET 调用
顺便说一句,我正在使用组件。
这是我的 app.js
require('./bootstrap');
Vue.component('example', require('./components/UserComponents/User.vue'));
const app = new Vue({
el: 'body',
});
这是我的组件 User.vue 我出于帖子大小的原因将 HTML 模板省略了,如果需要我可以发布它
<script>
export default{
data : function () {
return {
users : ''
}
},
methods: {
fetchUser: function () {
var vm = this;
vm.$http.get('user/', function (data) {
vm.$set('users', data)
})
}
},
ready() {
this.fetchUser();
},
}
</script>
我在控制台中遇到 2 个错误
vue-resource.common.js?d39b:27 0ReferenceError: Laravel is not defined(…)
(program):29 Uncaught (in promise) ReferenceError: Laravel is not defined(…)
这是我的 package.json,正如你所见,我拥有所有可以使用 vue 和 vue 资源的部门
{
"private": true,
"scripts": {
"prod": "gulp --production",
"dev": "gulp watch"
},
"devDependencies": {
"bootstrap-sass": "^3.3.7",
"gulp": "^3.9.1",
"jquery": "^3.1.0",
"laravel-elixir": "^6.0.0-9",
"laravel-elixir-vue": "^0.1.4",
"laravel-elixir-webpack-official": "^1.0.2",
"lodash": "^4.14.0",
"vue": "^1.0.26",
"vue-resource": "^0.9.3"
}
}
希望有人可以在这里帮助我。谢谢
【问题讨论】:
-
你能显示你的
./bootstrap.js。变量/常量Laravel在没有被初始化的情况下被使用。 -
@NEOJPK,你能发布你的 HTML 模板吗?我也在玩同样的。所以它会帮助我学习。
-
我不再拥有它了,伙计。但我认为他们修复了它。去从作曲家那里获取最新版本。然后 npm install
标签: javascript php laravel npm vue.js