将Laravel路径变量传递给AngularJS控制器

时间:2015-12-07 10:40:17

标签: php angularjs laravel-5.1 angularjs-service angularjs-controller

将Laravel路由变量传递给AngularJS控制器或服务的最佳方法是什么?

例如,我有一个domain.com/contacts/87的路由,其中​​87是联系人的ID,此路由显示ID为87的Contact模型的视图/编辑前端。我希望Angular以某种方式获取ID 87调用RestfulAPI来检索Laravel Contact模型的JSON表示,它也将用于更新和删除请求。

部分来自我的AngularJS联络服务:

isSame

1 个答案:

答案 0 :(得分:0)

我想我已经通过使用blade / php echo将ID传入ng-init前例来找到答案:

<div class="container" ng-controller="contactController" ng-init="init({{$contact->id}})">

contactController partial:

$scope.init = function (contactID) {
            if (contactID) {
                $scope.contact.id = contactID;
                $scope.showContact();
            }
            ...
        };

如果这是一种有效/安全的方法,请告诉我?