如何在Laravel刀片中使用Angular中的参数?
我试试这段代码:
<?php echo \Carbon\Carbon::createFromTimeStamp(strtotime(@{{user.lastseen}})->diffForHumans() ?>
和
{{\Carbon\Carbon::createFromTimestamp(strtotime(@{{user.lastseen}}))}}
但我有任何想法错误吗?
答案 0 :(得分:1)
默认情况下,AngularJS和Blade与调用变量的方式冲突。两者都使用双花括号{{ var }}
语法。有一些解决方法,例如更改Angular或Blade的分隔符,但可以使用更简单的方法。
内部刀片前缀Angular回显变量,带有“@”符号。这是一个例子:
$var = \Carbon\Carbon::createFromTimestamp(strtotime(@{{user.lastseen}}));
@{{ $var }}
这会阻止刀片解析它,但在发送到浏览器时会正确。