在Laravel 5.1中使用催化剂哨兵时的问题


Issue while using Cartalyst Sentinel in Laravel 5.1

我已经设置了一个Laravel 5.1项目,并通过composer需要Cartalyst Setinel,我也完成了迁移和其他过程。但是在数据库中不维护这种关系。

我已经尝试删除用户,但激活和角色用户映射保持即使用户已从User表中删除,为什么会发生这样的情况?

如果User已经从User表中删除,我如何拥有角色用户映射?

这个问题是因为您没有在迁移中设置外键关系。在迁移中设置外键关系,并将引用完整性设置为级联更新和级联删除,这将解决您的问题。

如果你不知道如何在迁移中设置引用完整性,你可以看看laravel文档。以下是链接:https://laravel.com/docs/5.1/migrations writing-migrations