我有一个与“用户”有多对多关系的资源“Angular 色”。要管理“Angular 色”,我需要将 Angular 色 ID 和用户 ID 发送到服务器,以便它从正确的用户(不一定是登录用户)中删除 Angular 色
这是我正在尝试的,但根据 docs这是不可能的。我知道我可以在 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。这将是最符合 REST 风格的方式。
否则我猜你可以将用户 ID 作为查询参数的一部分传递吗?有点像
$http.delete('/roles/' + roleid, {params: {userId: userID}}).then...
关于javascript - 如何使用 angularjs $http.delete() 请求发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22055251/