数据透视表:'bonus_circle'可以拥有多个具有相同circle_id和bonus_id的项目。换句话说,可以有多个与同一个圈子相同的奖金。使用$ circle-> bonuses() - > detach($ id)可以删除所有的实例。我需要它只分离一个实例。有没有人知道这个工作?如何从laravel中的多个分离一个实例雄辩数据透视表?
9
A
回答
2
原始查询适用于现在,但如果任何人都可以回答这个问题我将不胜感激。
DB::delete('DELETE FROM bonus_circle WHERE bonus_id = ? AND circle_id = ? LIMIT 1',[$bonus->id, $circle->id]);
5
我搜索了一个多星期的答案。我不能用你的代码作为例子,因为有不太够有我去,但我会用我的代码向你展示我从Kindari得到的回答(谢谢)在Laravel IRC聊天。
我有用户,角色和帐户。用户可以在一个或多个帐户上拥有一个角色。我的role_user_account表具有role_id,user_id,account_id。我需要删除其中ACCOUNT_ID = X,但我发现,分离用户的角色()被删除该用户的所有帐户角色。
什么不工作:
$user->AccountRoles()->detach($role->id, array('account_id' => $account->id));
什么工作:
$user->AccountRoles()->newPivotStatementForId($role->id)->whereAccountId($account->id)->delete();
0
我有同样的问题。用这个来了解它。
DB::table($user->model()->getTable())
->where('role_id', 5)
->where('user_id', '=', $model->getKey())
->where('system_id', '=', 15)
->delete();
相关问题
- 1. 从数据透视表获得一个ID雄辩belongsToMany() - Laravel 5.2
- 2. laravel /雄辩mutators /访问者在一个数据透视表
- 3. Laravel雄辩一个自定义数据透视表
- 4. Laravel雄辩 - 多对多,对事务所的数据透视表
- 5. 从数据透视表中获取laravel雄辩数
- 6. 雄辩的ORM(laravel):从数据透视表
- 7. Laravel雄辩,从数据透视表列过滤
- 8. Laravel雄辩从多个相关表
- 9. Laravel在数据透视表中的雄辩UUID
- 10. 保护的数据透视表雄辩
- 11. Laravel 5.1 - 使用雄辩数据查询数据透视表
- 12. 雄辩过滤数据透视表
- 13. Laravel雄辩 - 以多对多的关系获取数据透视表的行数
- 14. Laravel,雄辩多对多在透视表多对多
- 15. 同步Laravel雄辩实例
- 16. Laravel雄辩的查询数据透视表
- 17. laravel雄辩ORM多个表中插入
- 18. 雄辩ORM/Laravel - 使用自定义数据透视表结构
- 19. 如何正确设置数据透视表中Laravel雄辩的关系5.2
- 20. Laravel雄辩ORM - 多对多删除数据透视表值遗留
- 21. 使用laravel雄辩提取数据表中的数据透视表一个查询
- 22. Laravel雄辩其中从表
- 23. 使用数据透视表时的雄辩多问题
- 24. Laravel 5.3雄辩 - 选择从3个表
- 25. Laravel雄辩的关系 - 将数据插入到多个表
- 26. 如何从服务层分离雄辩?
- 27. 如何以检索来自多个表中的数据在laravel雄辩
- 28. 如何使用雄辩只批量选择数据透视表?
- 29. 得到laravel雄辩从多个关系数据
- 30. Laravel - 选举雄辩的实例语法
我正在寻找解决这个问题的方法。 –