我已经设置了Laravel 5.1的项目,并通过作曲家需要Cartalyst Setinel,我也完成了迁移和其他过程。但是数据库中没有保持这种关系。
我尝试删除用户,但即使用户表已从USER表中删除,激活和角色用户映射也会保留,为什么会这样下去呢?
如果用户已从USER表中删除,我该如何进行角色用户映射?
答案 0 :(得分:0)
此问题是因为您尚未在迁移中设置外键关系。在迁移中设置外键关系并将参照完整性设置为级联更新和级联删除它将解决您的问题。
如果您不知道如何在迁移中设置参照完整性,可以查看laravel文档。这是以下链接: https://laravel.com/docs/5.1/migrations#writing-migrations