一:新增数据表deleted_at字段,如果对应模型被软删除,则deleted_at字段的值为删除时间,否则该值为空。

二:模型model:

<?phpnamespace App\Models;use App\Base\BaseModel;
use Illuminate\Database\Eloquent\SoftDeletes;//必须引入class Test extends BaseModel
{protected $table   = "test";protected $dates   = ['delete_at']; protected $guarded = [];use SoftDeletes;//必须引入}

三:service

<?phpnamespace App\Service;use App\Base\BaseService;
use App\Models\Test;class TestService extends BaseService
{public function delete($id){return Test::where(['id' => $id])->delete();}
}

laravel 软删除相关推荐

  1. 数据库软删除php,应用 Laravel 的软删除你需要注意的几点

    Laravel 软删除存在的问题 1.软删除使用的标记类型是时间类型,通过is null条件查询,删除标记取值不支持定义 //Illuminate\Database\Eloquent\SoftDele ...

  2. lumen php命令,laravel and lumen 软删除操作

    知识都是有联系的,这绝对是真理.作为一名小白,看了一点官方文档,把我自己理解的软删除操作给大家讲讲.有些就是套用官方文档的话. 定义:什么是软删除呢,所谓软删除指的是数据表记录并未真的从数据库删除,而 ...

  3. Laravel实现软删除

    Laravel实现软删除 Laravel 的 Eloquent ORM 提供了一个漂亮.简洁的 ActiveRecord 实现来和数据库交互.每个数据库表都有一个对应的「模型」用来与该表交互.你可以通 ...

  4. Laravel Eloquent ORM 实例教程 —— 模型删除及软删除相关实现

    1.删除模型 1.1 使用delete删除模型 删除模型很简单,先获取要删除的模型实例,然后调用delete方法即可: $post = Post::find(5); if($post->dele ...

  5. laravel自定义软删除

    laravel框架自带的字段为deleted_at, 但是我们现在的要求是改成is_delete 0=未删除,1=删除 这样问题就来了.deleted_at为时间戳格式.而我们的is_delete,直 ...

  6. 十九、PHP框架Laravel学习笔记——批量赋值和软删除

    一.批量赋值 上一节增删改中,新增中我们发现需要进行批量赋值的许可: 一般情况下,是为了防止提交过来的字段在部分场景中不需要或不能: 所以,我们需要通过黑白名单机制进行过滤掉必要的字段: //通过提交 ...

  7. laravel框架总结(九) -- 软删除

    当模型被软删除时,它们并不会真的从数据库中被移除.而是会在模型上设置一个 deleted_at 属性并将其添加到数据库.如果对应模型被软删除,则deleted_at字段的值为删除时间,否则该值为空. ...

  8. hql删除mysql语句_mysql-使用Hibernate @SQLDelete对所有实体进行软删除

    我们有一个相当复杂的数据模型,并且在MySQL之上使用Hibernate和Spring Data JPA.我们有一个基类,所有域对象都可以扩展以最小化样板代码.我希望能够仅使用此类在所有域对象中添加软 ...

  9. 易宝典——玩转O365中的EXO服务 之三十六 为软删除邮箱启用就地保留

    在企业应用中有时候会碰到如下场景.有员工已经离职了,其用户账户和邮箱已经在系统中被进行了删除操作.但是,在该员工在职期间,并未发现需要对其邮箱启用保留的必要.而现在却因为某种原因需要对其邮箱内容进行保 ...

  10. 如何使用composer从Laravel中删除包?

    本文翻译自:How to remove a package from Laravel using composer? What is the right way to remove a package ...

最新文章

  1. Ubuntu下开启SSH服务
  2. Python 大括号和百分号
  3. 李开复张亚勤巅峰对话,还有虚拟人自动驾驶论坛,今年MEET智能未来大会,我蚌埠住了...
  4. Shell脚本之反引号【``】和 $()
  5. chrome经常崩溃解决过程
  6. 【Python】嫦娥探月数据(PDS)处理与可视化
  7. Android教程-Java基础2 语法与关系运算
  8. Three.js入门
  9. % mysql 代表_MySQL中的星号(*)和百分号(%)代表表示什么,MySQL的库名、表名、字段名、字段值是否区分大...
  10. centos 安装git_在Centos8上安装Git的方法
  11. linux lamp实验报告,我的LAMP过程
  12. angular6 设置全局变量_Angularjs 设置全局变量的方法总结
  13. Python学习心得(七) 深入理解threading多线程模块
  14. smbus协议的command_SMBus接口信号/应用框图/帧格式
  15. java %3e%3e位移_JAVA移位运算符
  16. ai中如何插入签名_如何在PDF文件中插入手写签名?手把手教会你,轻松设置签名...
  17. 帆软日期格式转换_FineReport中日期时间函数使用总结
  18. 网上赚钱靠谱的方法,看懂了的都是老手!
  19. BIP语言教程(一)
  20. 关于nginx报499的问题排查分析

热门文章

  1. 【计算机网络】(一):计算机网络+互联网基本知识
  2. 文件对比工具 Beyond Compare 4.2.9中文破解版 附通用注册码
  3. python的for语句打印金字塔图形_python打印星号金字塔的方法
  4. gee微端服务器系统设置,Gee引擎微端服务器
  5. yolov5样本处理方式
  6. C/C++程序设计13:代码实现开机自启动--以QQ为例
  7. 【调剂】济南大学智能计算与科学计算课题组现接收计算机专业 (学术型) 硕士生调剂...
  8. CAD中的dxf文件解析(一):准备工作
  9. java重构工具_Piranha(陈旧代码自动重构工具)
  10. 如何关闭联想台式机电脑USB键盘的FN功能