我有一个资源“角色”,它与“用户”有很多关系。要管理“角色”,我需要将角色ID和用户ID发送到服务器,以便从正确的用户(不一定是已登录的用户)中删除角色。
这是我正在尝试的方法,但是根据文档,这是不可能的。我知道我可以在uri中发送两个id,但是我的laravel后端会自动设置一个资源丰富的resource / {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...