Vue Предупреждение при передаче данных из шаблона лезвия в vue - PullRequest
0 голосов
/ 29 мая 2020

Я получаю эту ошибку от vue

[Vue warn]: свойство или метод «product» не определены в экземпляре, но используются во время рендеринга. Убедитесь, что это свойство является реактивным, либо в параметре данных, либо для компонентов на основе классов, инициализируя свойство.

Я не уверен, где я ошибся, чтобы получить эту ошибку. Вот мой код

Home. vue

<template>
    <div class="container">
        <h1>This is the product page</h1>
    </div>
</template>

<script>
    export default {
        props: ['product'],

        data() {
          return {

          }
        },
        mounted() {
            console.log(this.product);
        }
    }
</script>

, а это мой product.blade. php

<div class="row">
    <div class="col-md-12 mt-5">
        <div id="app">
            <home :product="product"></home>
        </div>
    </div>
</div>

, и это в моем ProductsController

public function show(Product $product)
{
    return view('welcome', [
        'product' => $product
    ]);
}

1 Ответ

1 голос
/ 29 мая 2020
<home :product="{{ $product }}"></home>

Продукт поступает от вашего контроллера, и чтобы использовать его в blade-сервере, вы должны использовать {{ }}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...