【发布时间】:2016-01-03 14:21:15
【问题描述】:
我想在 php 函数中回显 vuejs 数据,如下所示:
{{ auth()->user()->timesAddedBeer(@{{ beer.id }}) }}
但是 laravel 给了我以下错误:
语法错误,意外的“{”
谁能告诉我正确的做法?
【问题讨论】:
-
你可以使用普通的
<?php标签代替{{。 -
这不起作用,因为外部大括号来自 laravel 的刀片模板,而内部 @{{ }} 大括号来自 vuejs 本身,因此它们不是 php 并且是必需的。
-
也许三倍
{{{ $data }}}回显? -
那么是什么阻止你做这样的事情呢?
<?php auth->user->()->timesAddedBeer(?> @{{ beer.id}} <?php ) ?> -
vuejs 数据加载速度比页面慢一点,因此 php 函数尝试使用 mustache 绑定的 laravel 值而不是翻译后的值来执行。
标签: javascript php laravel laravel-5.1 vue.js