我在我的应用程序中使用AngularJS和Laravel。面临的问题是它们都使用相同的分隔符。
我想覆盖Laravel的分隔符。
答案 0 :(得分:2)
将这些行添加到AppServiceProvider@register
:
Blade::setEscapedContentTags('[[', ']]');
Blade::setContentTags('[!!', '!!]');.
在此之后,您将能够在这样的模板中使用变量:
[[ $phpVar ]] // PHP
{{ angularVar }} // AngularJS
答案 1 :(得分:0)
要添加到limonte的答案,你可以在使用把手的任何角度陈述的开头添加@
,这样刀片就不会触碰它,这可能是一个很好的解决方法,如果你不想完全更换车把。
示例:
@{{ $scope.var }} // won't be read by blade!
有关详细信息,请参阅文档:http://laravel.com/docs/5.0/templates