在Laravel 5.1中,是否有一种方便的方法来检查一个Eloquent模型对象是否已经被软删除?我不是在谈论选择数据,而是在拥有对象之后,例如Thing::withTrashed()->find($id) 到目前为止,我唯一能想到的方法是:if ($thing->delete...
我可以在 ManyToMany 关联表上添加 SoftDelete 行为,这将会添加一个 deleted_at 列。不幸的是,将该列设置为非 NULL 值,无法过滤掉关系。这不是我所期望的。 有没有人知道一种解决方法,而不实际引用关联表?
安装和使用Doctrine 2的SoftDeleteable行为扩展非常容易。问题通常在于尝试禁用它以用于某些代码部分,然后再次启用。您可能想要这样做来: 加载已软删除的实体 完全从数据库中删除实体,绕过软删除过滤器 那么如何禁用它呢?
问题 在处理产品和订单的Web应用程序中,我想维护以前雇员(用户)处理的订单的信息和关系。我还想维护包括这些产品的订单和过时产品之间的信息和关系。 然而,我想让员工能够简化管理界面,例如删除以前的员工、过时的产品、过时的产品组等。 我考虑实现软删除。那么,人们通常如何做到这一点呢? 我...
我正在构建一个Symfony2项目,并使用gedmo/doctrine-extensions(GitHub)来实现软删除。我的问题是是否有一种方法可以“禁用”或“覆盖”softdelete,甚至检测某些内容是否已被软删除。 这是情况: 我有一个“note”实体,引用一个“user”实体。特...
我刚刚通过这个迁移文件从一个表中删除了softDelete: Schema::table("items", function ($table) { $table->dropSoftDeletes(); }); 但现在每个查询都会出现以下结果: Column...
我正在使用DoctrineExtensions和StofDoctrineExtensionsBundle来获取软删除行为。 在我的应用程序前端,它的运行非常良好。 在后端,我需要选项来“硬”删除实体。 我已经在我的管理控制器中禁用了过滤器(我使用的是SonataAdmin):$filte...
对于未来的访问者:如果您使用EF6,最好使用过滤器,例如通过此项目:https://github.com/jbogard/EntityFramework.Filters 在我们构建的应用程序中,我们应用“软删除”模式,其中每个类都有一个“删除”布尔值。实际上,每个类都只是继承自这个基类: ...
我想重新实现一些已有的SQLAlchemy模型,使用仅追加的数据存储方式;即只使用INSERT语句更新对象,而不使用UPDATE或DELETE语句。 UPDATE和DELETE语句将被替换为另一个插入语句,该语句将增加版本号。将有一个“is_deleted”标志,而不是DELETE,将创建一...
我有这样一个发票表,其结构如下:id | name | amount | deleted_at 2 iMac 1500 | NULL 并带有以下结构的付款表格id | invoice_id | amount | deleted_at 2 2 1000 ...