从Laravel控制器设置Vue数据

时间:2017-04-28 21:08:01

标签: vue.js laravel-5.3

我是Vue的新手,我尝试使用vuejs将Laravel控制器中的变量设置为div。

我已经在laravel控制器中设置变量并通过以下方式传递给视图:

$Category = Session::get('Category'); 
//I was previously set that session field and it's string 'category'

return view('index', compact('Category');

我如何在vuejs中读取该变量?

1 个答案:

答案 0 :(得分:0)

你可以简单地将这些东西作为财产传递。如果您的组件具有类别属性

....
props: ['categories'],
...

你就像

一样使用它
<my-category-example-component :categories="json_encode($Category)"></my-category-example component>

然后您可以访问方法中的信息

methods: {
   test: function() { alert(this.categories); }
}

或在您的模板中

<li v-for="category in categories">{{ cartegory }}</li>