soft-delete

    0热度

    1回答

    我正在寻找一种方法来阻止从多个表中删除项目。我发现一篇文章说我可以使用IPostCollectionRemoveEventListener和/或IPostCollectionRecreateEventListener。问题是他们都没有被触发。 例如: 比方说,我们有一个表产品和一个表顺序。订单可以由多个产品组成。一个产品可以多次销售(所以它在多个订单中被引用)。这就是许多Table,Product

    6热度

    1回答

    为Doctrine 2安装和使用SoftDeleteable行为扩展非常简单。问题通常是试图禁用某些代码部分并再次启用它。你可能想这样做是为了:即软删除 删除实体从数据库完全绕过 负荷实体软删除过滤 那么如何禁用它?

    1热度

    2回答

    删除我有三个型号: 用户: class User < ActiveRecord::Base has_many :posts, :dependent => :destroy scope :active, -> { where(deleted: false) } end 帖子: class Post < ActiveRecord::Base belongs_to :

    0热度

    1回答

    我的问题是有点合乎逻辑的一个。我希望我的标题没有误导。 我正在研究邮件应用程序,例如用户可以发送或接收文档的网站。 文件都保存在持有类似发件人,收件人,DeleteDate属性,一个daabase表DeleteuserId等 让我们来看看这个场景。 A发送文档1到B 文档1在A的发件箱和B的收件箱 A想从发件箱 删除它在这一刻我的删除机制踢和套Document1的迄今已删除和deleteuserI

    3热度

    2回答

    关系我有2个表, user intern 用户belongsTo一个实习生,和一间hasOne用户。我的问题是,当我软删除user记录和相关的intern记录。我想恢复它,我找不到相关的实习生了。 所以,当我找到这样的用户: $user = user::onlyTrashed()->find($userId); 然后说$user->intern结果为空值,因为它无法找到intern Tr

    2热度

    1回答

    我正在使用Laravel 5.2。 我有3个表格:book,user和book_user(数据透视表)。 我想在我的数据透视表上使用软删除。当我将一本书给attach的用户时,该关系被插入book_user表中。但是,当我与detach这种关系时,即使向透视表模型添加了use SoftDeletes,数据透视表中的记录也被删除。 我如何在我的数据透视表中执行软删除记录,当我attach或detac

    2热度

    2回答

    TLDR:当SoftDeletes特质包含在我的父模型中时,我不再将父模型的软删除实例作为子特性的动态特性。如何才能做到这一点? 我已经定义了几个基本款的,就像这样: <?php namespace App; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use

    1热度

    1回答

    我有一个表后与模型简单的应用程序: <?php namespace App; use Illuminate\Database\Eloquent\Model; use SoftDeletes; class Post extends Model { protected $table = 'post'; protected $dates = ['deleted_at'

    1热度

    1回答

    我打算为我的laravel项目使用软删除,并且我想知道如何确保数据一直保持正确? 我的想法是这样的:要创建软删除我必须创建delete_at列以使用软删除。但是如果我插入一条与“删除”记录完全相同的记录(除了delete_at列的值),会发生什么? 如果delete_at不在主键那么我不能添加新的记录吗?但是如果我把delete_at放入主键呢?我认为这是一个坏主意。 我该如何解决这个问题?

    0热度

    1回答

    我在我的应用程序中使用IsDeleted列实施软删除,并使用EF 6 Code First for ORM。我想用点运算符来访问懒加载导航性能(与许多关系)。例如,当自动过滤删除实体:一个用户有很多角色 public class User { private ICollection<Role> _roles; public virtual ICollection<Role>