【问题标题】:How to echo vuejs data inside php function with laravel?如何使用 laravel 在 php 函数中回显 vuejs 数据?
【发布时间】: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


【解决方案1】:

这是不可能的,因为服务器在执行php脚本时无法访问JS值。

【讨论】:

  • 那有什么办法呢?
  • 要么通过 PHP 将数据传递给客户端,要么从客户端使用 AJAX
猜你喜欢
  • 2021-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-02
  • 2011-09-20
  • 1970-01-01
  • 2016-04-12
  • 2021-04-25
相关资源
最近更新 更多