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也会自动

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

 

posted @ 2020-03-18 18:12  以己为镜  阅读(2363)  评论(0编辑  收藏  举报