覆盖Laravel 5分隔符

时间:2015-06-02 12:23:18

标签: angularjs laravel laravel-5 blade

我在我的应用程序中使用AngularJS和Laravel。面临的问题是它们都使用相同的分隔符。

我想覆盖Laravel的分隔符。

2 个答案:

答案 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