我有一个资源“角色”,它与“用户”有多对多的关系。要管理“角色”,我需要将角色 ID 和用户 ID 发送到服务器,以便它从正确的用户(不一定是登录用户)中删除角色
这是我正在尝试的,但根据docs http://docs.angularjs.org/api/ng/service/%24http#delete这不可能。我知道我可以在 uri 中发送两个 id,但我的 laravel 后端会自动设置资源/{resourceid} 的资源路由,如果可能的话我想使用它。有没有一种方法可以做到我所缺少的?
var removeRole = function (roleid, userid) {
var input =[];
input.user = userid;
$http.delete('/roles/' + roleid, input).success(function (data, status) {
console.log(data);
});
};
您可以通过 /users/1/roles/2 等 URL 执行 http DELETE。这将是最 RESTful 的方式。
否则我想你可以将用户 ID 作为查询参数的一部分传递?就像是
$http.delete('/roles/' + roleid, {params: {userId: userID}}).then...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)