将Laravel路由变量传递给AngularJS控制器或服务的最佳方法是什么?
例如,我有一个domain.com/contacts/87的路由,其中87是联系人的ID,此路由显示ID为87的Contact模型的视图/编辑前端。我希望Angular以某种方式获取ID 87调用RestfulAPI来检索Laravel Contact模型的JSON表示,它也将用于更新和删除请求。
部分来自我的AngularJS联络服务:
isSame
答案 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();
}
...
};
如果这是一种有效/安全的方法,请告诉我?