组合 Angular 和 Blade 表达式

Combine Angular and Blade expressions

我正在同时使用 Laravel 和 Angular,我想知道这是否可能,以及如何将 Laravel 和 Angular 表达式结合起来?

例如,如果我有一条路线,其中包含我需要来自 angular 变量的参数:

data-ng-click="myFunction({{ URL::route("myRoute", [<% myObj.id %>]); }})"

其中 <% %> 是我更改的 angular open/close 表达式标签和 {{}} 刀片 open/close 表达式标签。

不行。

Blade code(php) 是 运行 server-side 而 angular(js) 在客户端是 运行。意思是 blade 代码 总是 之前 angular 代码执行,而你的代码 需要 blade执行after angular.

如果你要改变你的表达方式,所以 blade 需要 运行 在 angular 之前,那么它就可以工作。

但是,您很快就会以这种方式得到大量意大利面条代码。 Blade 和 angular 是截然不同的技术。除非非常必要,否则不要将它们混合。即便如此,一定要评论你的理由。