laravel如何使用软删除

Posted 花衣终会凋零,但愿余香缠绕指间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel如何使用软删除相关的知识,希望对你有一定的参考价值。

由于项目着急所以只是简单的使用了删除功能以后如果需要软删除别的功能在添加补充

1.laravel使用软删除的第一部就是要在你需要操作的数据表中加上字段       deleted_at 类型是 timestamp 

 ps:注意使用的时候默认为null 还有就是不要点击根据当前时间戳更新

  这里使用的是mysql图形话工具Navicat

2.在对应数据表模型

  • class类中添加 use SoftDeletes;
  • 在namespace下添加   use Illuminate\\Database\\Eloquent\\SoftDeletes;
  • 3.在fillable中添加字段deleted_at

图片如下

3.使用模型正常的操作数据删除,但是数据库中的信息并不会删除只会在deleted_at表的后面显示删除的时间,模型查询数据的时候laravel也会自动

过滤已经标记删除的数据不会显示出来

 

以上是关于laravel如何使用软删除的主要内容,如果未能解决你的问题,请参考以下文章

如何在Laravel 4中软删除模型

如何在laravel 5.4中强制删除

laravel软删除相关问题

laravel and lumen 软删除操作

Laravel 4 级联软删除

Laravel“软删除”是不是需要 MySQL 上的索引?