Как отправить json запрос с контроллера в vue.js

126
07 октября 2019, 09:50

Делаю spa приложения на laravel, при помощи vue.js
Пытаюсь передать данные с контроллера напрямую в представление (vue.js)

Controller:

 public function home()
    {
        return response()
            ->json([
                'home' => 'home'
            ], 200);
    }

Route api:

Route::get('home', 'HomeController@home');

app.js

import Vue from 'vue'
import App from './App.vue' //тут шапка
import router from './router' //пути
const app = new Vue({
    el: '#app',
    template: `<app></app>`,
    components: { App },
    router
})

Vue:

import axios from 'axios'
    export default {
        name: 'home',
        data: function() {
            return {
                home: "",
            }
        },
        created() {
                axios.get('/api/home')
                    .then((response) => {
                        this.home = response.data.home
                    });
        },
        mounted() {
            console.log(this.home);
        }
    }

В итоге в консоли пытаюсь вывести home - выдает пустую строку. А, если пытаюсь вывести {{ home }}, то выскакивает ошибка:

Uncaught Error: Module build failed (from ./node_modules/vue-loader/lib/loaders/templateLoader.js): RangeError: Invalid string length at repeat$1 (D:\OSPanel\domains\ru\spa-laravel\node_modules\vue-template-compiler\build.js:4579:28) at Object.generateCodeFrame (D:\OSPanel\domains\ru\spa-laravel\node_modules\vue-template-compiler\build.js:4561:52)

Подскажите, в чем ошибка. Делаю по примеру одного проекта, там все выводит, а у меня пустая переменная.
Laravel 5.7
Спасибо за помощь

READ ALSO
Работа с неинициализированной памятью

Работа с неинициализированной памятью

Для того, чтобы получать неинициализированную область памяти, можно использовать и malloc и std::get_temporary_bufferПростой пример: чтобы не записать...

133
Copy ellision и 17 стандарт

Copy ellision и 17 стандарт

Возникло несколько вопросав в связи с copy ellision, c++17 и использованием компилятора clang++-8

125
Как ввести строку посредством scanf?

Как ввести строку посредством scanf?

допустим есть структура

93
Отличие scanf/printf от cin/cout в С++

Отличие scanf/printf от cin/cout в С++

В чём основное отличие этих способов ввода/вывода? Можно ли в C++ использовать спокойно функции scanf/printf или есть какие-то подводные камни?

124