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

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

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

laravel如何使用软删除

2.在对应数据表模型

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

图片如下

laravel如何使用软删除

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

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

 

相关文章:

  • 2021-07-08
  • 2021-07-29
  • 2022-12-23
  • 2021-07-30
  • 2021-06-27
  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-02
  • 2022-12-23
  • 2021-09-22
  • 2021-12-05
  • 2021-12-19
  • 2021-06-18
  • 2022-12-23
相关资源
相似解决方案