Intereting Posts

Laravel не определен

Ну, я играю с новыми 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> 

Im получает 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 resource

 { "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" } } 

Надеюсь, кто-то может помочь мне здесь. спасибо

Попробуйте поместить это на свое лезвие, как вы можете видеть, по умолчанию вставлено на app.blade на Laravel 5.3

 <script> window.Laravel = <?php echo json_encode([ 'csrfToken' => csrf_token(), ]); ?> </script> 

Или для более чистого формата:

 <script> window.Laravel = { csrfToken: '{{ csrf_token() }}' }; </script> 

То же самое, что и ответ Рокко.