json中的输出对象,laravel刀片的单引号?

时间:2014-12-31 04:35:53

标签: php json angularjs laravel

我正在使用带有laravel的角度,在我的刀片模板中,我想做一个快速而肮脏的任务,如下所示:

ng-init="product = {{$product}}"

然而,这种方法的问题是laravel / php以双引号输出json。由于外部ng-init="",我需要使用单引号。我已经尝试了str_replace('"', "'", $product),但它只是时间问题,直到我遇到撇号的值。这有什么解决方案吗?

注意:我很清楚这是不好的做法,但它对几页的快速而肮脏的解决方案,也节省了我的时间和客户的钱。

1 个答案:

答案 0 :(得分:2)

使用单引号引用属性:

ng-init='product = {{ $product->toJson(JSON_HEX_APOS) }}'

...不是我宽恕了这一点,但如果这就是你想要的,那么你就是这样做的。