php - 使用 Laravel 5 与 AngularJS Blade 标签冲突

标签 php angularjs laravel laravel-blade laravel-5

我正在尝试使用 Laravel 5 设置 Angular。

我尝试在 appServiceProvider 中执行以下操作:

public function boot()
{
    \Blade::setRawTags("[[", "]]");
    \Blade::setContentTags('<%', '%>'); // for variables and all things Blade
    \Blade::setEscapedContentTags('<%%', '%%>'); // for escaped data
}

与:

<div>
  <input type="text" ng-model="yourName" placeholder="Enter a name here">
  <h1>Hello, {{ yourName }}!</h1>
</div>

但我得到:

Use of undefined constant yourName - assumed 'yourName'...

最佳答案

最简单的方法是在 Angular 代码前面使用 @:

 <div>
  <input type="text" ng-model="yourName" placeholder="Enter a name here">
  <h1>Hello, @{{ yourName }}!</h1>
</div>

source

关于php - 使用 Laravel 5 与 AngularJS Blade 标签冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28548694/

相关文章:

javascript - 当用户移动到下一个输入字段或释放输入字段时触发事件

javascript - Angularjs:从多个 Controller 捕获事件

php - Laravel 5.2 Eloquent 地在同一 id 上保存自动增量 pgsql 异常

php - 调用未定义函数 App\Http\Controllers\[ 函数名称 ]

php - PDO + MsSQL + freetds = INSERT 查询中的错误字符

php - laravel Eloquent 一对多关系返回null

PHP:如何识别和更改数组中的重复值?

javascript - AngularJS 中向 Controller 注入(inject)服务失败

javascript - angular.forEach 解决嵌套的 promise

php - 使用 foreach 进行 api 调用以循环数组