单删是什么意思叫我删一样

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

使用Entrust提供的迁移命令生成的关联关系表中默认使用了onDelete(‘cascade’)以便父级记录被删除后移除其对应的关联关系。如果你由于某种原因不能在数据库中使用级联删除那么可以在EntrustRole、EntrustPermission类以及HasRole trait提供的事件监听器中手动删除关联表中的記录。如果模型使用了软删除那么当不小心误删除数据时,事件监听器将不会删除关联表数据不过,由于Laravel事件监听器的局限性所以暫时无法区分是调用delete()还是forceDelete(),基于这个原因在你删除一个模型之前,必须手动删除所有关联数据(除非你的数据表使用了级联删除):

我要回帖

更多关于 单删是什么意思 的文章

 

随机推荐