Laravel 5-在PHP子句中获取AngularJS控制器变量
如何在PHP子句中获取AngularJS控制器变量 我试过Laravel 5-在PHP子句中获取AngularJS控制器变量,angularjs,laravel,laravel-5,laravel-5.2,blade,Angularjs,Laravel,Laravel 5,Laravel 5.2,Blade,如何在PHP子句中获取AngularJS控制器变量 我试过,但没用 message.blade.php <div ng-repeat="message in current.messages"> <?php $user = User::find({{ message.from_id }})?> //not works <div> <span>User @{{ message.from_id }}</span
,但没用
message.blade.php
<div ng-repeat="message in current.messages">
<?php $user = User::find({{ message.from_id }})?> //not works
<div>
<span>User @{{ message.from_id }}</span> //it works
</div>
</div>
//不行
User@{{message.from_id}}//它可以工作
当您创建角度模块时,时间会改变角度语法,如下所示:
angular.module("moduleName",[],function($interpolateProvider)
{
$interpolateProvider.startSymbol("<%");
$interpolateProvider.endSymbol("%>");
})
angular.module(“moduleName”,[],函数($interpolateProvider)
{
$interpolateProvider.startSymbol(“”);
})
现在,您可以使用blade.php中的
或
访问angular
在你的情况下,使用
<?php
$id = "<%message.from_id%>";
$user = User::find($id)
?>
您可以使用
@
符号通知刀片渲染引擎表达式应保持不变
<div ng-repeat="message in current.messages">
{{ $user_id = @{{ message.from_id }} }}
{{ $user = User::find($user_id) }}
</div>
{{$user_id=@{{message.from_id}}}
{{$user=user::find($user\u id)}
hmm。。。但我怎样才能添加它呢?我是否应该使用ng-分配模块?是。当您为AngularJS创建应用程序模块时,时间传递$interpolateProvider并更改默认语法。我是AngularJS的初学者。我有一个已经在运行的控制器和函数。我不知道我是否理解。在这种情况下,如果我想使用$interpolateProvider
,我必须更改AngularJS模块上的所有AngularJS控制器?您有哪个angular版本?太好了。!然后,您可以在创建应用程序模块集angularjs语法时执行此操作。另外,在呈现页面时,php变量只分配一次,不能像JavaScript变量那样重新分配