Laravel 5-在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

如何在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> //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变量那样重新分配