Laravel5.1中如何实现模型软删除的详细案例分析?

更新于
2026-09-16 09:32:51
30阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计953个文字,预计阅读时间需要4分钟。

原文示例:本文字例讲述了Laravel5.1框架模型软删除操作。分享给广大供参考,大体如下:软删除是一种比较实用的删除手法,比如,你有一个账户+一笔笔记录,你觉得不对应删了+过了几天发现不对劲。

改写后:本例介绍Laravel5.1框架中模型软删除操作。供大家参考,大致是:软删除是一种实用的删除方法,例如,你有一账户+一笔记录,觉得不适用未删除+过几天发现不对劲。

本文实例讲述了Laravel5.1 框架模型软删除操作。分享给大家供大家参考,具体如下:

软删除是比较实用的一种删除手段,比如说 你有一本账 有一笔记录你觉得不对给删了 过了几天发现不应该删除,这时候软删除的目的就实现了 你可以找到已经被删除的数据进行操作 可以是还原也可以是真正的删除。

1 普通删除

在软删除之前咱先看看普通的删除方法:

1.1 直接通过主键删除

public function getDelete() { Article::destroy(1); Article::destroy([1,2,3]); }

1.2 获取model后删除

public function getDelete() { $article = Article::find(3); $article->delete(); }

1.3 批量删除

public function getDelete() { // 返回一个整形 删除了几条数据 $deleteRows = Article::where('id','>',3)->delete(); dd($deleteRows); // 2 }

2 软删除

2.1 准备工作

如果你要实现软删除 你应该提前做3件事情:

  1. 添加deleted_at 到模型的 $date 属性中。
阅读全文

本文共计953个文字,预计阅读时间需要4分钟。

原文示例:本文字例讲述了Laravel5.1框架模型软删除操作。分享给广大供参考,大体如下:软删除是一种比较实用的删除手法,比如,你有一个账户+一笔笔记录,你觉得不对应删了+过了几天发现不对劲。

改写后:本例介绍Laravel5.1框架中模型软删除操作。供大家参考,大致是:软删除是一种实用的删除方法,例如,你有一账户+一笔记录,觉得不适用未删除+过几天发现不对劲。

本文实例讲述了Laravel5.1 框架模型软删除操作。分享给大家供大家参考,具体如下:

软删除是比较实用的一种删除手段,比如说 你有一本账 有一笔记录你觉得不对给删了 过了几天发现不应该删除,这时候软删除的目的就实现了 你可以找到已经被删除的数据进行操作 可以是还原也可以是真正的删除。

1 普通删除

在软删除之前咱先看看普通的删除方法:

1.1 直接通过主键删除

public function getDelete() { Article::destroy(1); Article::destroy([1,2,3]); }

1.2 获取model后删除

public function getDelete() { $article = Article::find(3); $article->delete(); }

1.3 批量删除

public function getDelete() { // 返回一个整形 删除了几条数据 $deleteRows = Article::where('id','>',3)->delete(); dd($deleteRows); // 2 }

2 软删除

2.1 准备工作

如果你要实现软删除 你应该提前做3件事情:

  1. 添加deleted_at 到模型的 $date 属性中。
阅读全文