1. 模型时间戳
一般不开启database配置文件 里的'aotu_timestamp =true'
而可以在model里单独开启,可以如下开启时间戳的功能
public class User{ protected $autoWriteTimestamp = true; }
注意
protected $autoWriteTimestamp = true;
开启后,默认会对数据表 中 create_time 和 update_time 字段自动完成
如果数据表中的字段名 不是create_time 和 update_time 则需要 申明他们的属性
也可以关闭 单独某字段的自动完成
public class User{ protected $autoWriteTimestamp = true; //新增数据的时间戳字段,默认为create_time protected $createTime = 'create_tm'; //更新数据的时间戳字段,默认为update_time //protected $updateTime = 'update_tm'; //关闭updateTime protected $updateTime = false; }
2. 软删除
在数据表中建 (默认) delete_time 字段,默认为null, 记录被删除的时间戳
<?php use traits\model\SoftDelete public class User{ use SoftDelete; //开启了软删除 protected $autoWriteTimestamp = true; protected $createTime = 'create_tm'; }
若 想更改默认的delete_time 字段
在model中使用:
protected $deleteTime = 'delete_tm';
3. 获取(包含被软删除的数据) 使用 withTrashed(true)
例如
$res = User::withTrashed(true)->find(2);
4. 仅获取被删除的数据
$res = User::onlyTrashed()->select();//返回数组
5. 恢复被软删除的数据
直接 update delete_time 字段
=============================
6. 如果想物理删除数据
使用
$res = User::destroy(2,true);
或者
$user = User::get(2); $res = $user->delete(true);
相关推荐
在网络安全领域,"0day"一词通常用来指代那些还未被公开或未有补丁的安全漏洞。"PHP ASP 0day挖掘指南"是针对PHP和ASP这两种广泛使用的服务器端脚本语言,深入探讨如何发现并利用这些语言中的未公开漏洞的教程。以下...
iis5 0DAY,,免费下载iis5 0DAY,,免费下载iis5 0DAY,,免费下载iis5 0DAY,,免费下载iis5 0DAY,,免费下载iis5 0DAY,,免费下载iis5 0DAY,,免费下载
HTML5_day01:主要记录了sublime的信息以及安装,和Package Control的插件管理器,和Emmet插件的简略使用
指标 5 day Breakout
3. **JDBC与数据库操作**:day10的笔记可能会介绍如何使用Java Database Connectivity (JDBC) API进行数据库连接、查询、插入、更新和删除等操作。学员可能学会了编写SQL语句和使用PreparedStatement以防止SQL注入。...
5. **过滤器和监听器**(day22):过滤器(Filter)用于拦截请求和响应,实现数据转换、安全控制等功能。监听器(Listener)则用于监听应用中的特定事件,如会话创建、销毁等。day22的笔记可能会涉及`Filter`接口的...
5. **安全培训**:提高员工的安全意识,防止通过社会工程学等方式被诱骗泄露敏感信息。 总之,面对0Day漏洞,及时的响应和预防措施至关重要。理解漏洞的本质,使用专业的工具进行检测和防护,是防止系统遭受损害的...
标题“Day8全勤.zip”表明这可能是一个与学习或工作相关的压缩文件,可能是某项课程或项目连续8天的完整记录。虽然没有提供具体的标签信息,我们可以假设这个压缩包可能包含文本文件、图片、代码文件或其他数据,...
最新IE7漏洞0day的分析.php 最新IE7漏洞0day的分析.php
day28.php
day25.php
在IT安全领域,"2021.4.8 护网 0day漏洞 POC 与漏洞示例"这个标题揭示了一个关键的安全事件。"0day漏洞"是指那些公众和厂商都尚未知晓,因此没有补丁或修复方案的安全漏洞。这类漏洞极具危险性,因为攻击者可以利用...
在这个“day8.rar”压缩包文件中,很可能是提供了一个关于如何实现这种购物车功能的视频教程,特别适合编程新手来学习。由于标签为“其他”,我们可以推测这可能是一个涵盖多种技术或概念的综合教程。 购物车功能的...
### discuz2.0 0day安全漏洞解析与防范措施 #### 一、知识点概览 在本篇文章中,我们将深入探讨discuz2.0版本中存在的一个0day(零日)漏洞,该漏洞允许攻击者通过恶意构造的请求绕过认证机制,获取敏感数据甚至...
在8天高强度Python训练营中,参与者通过day5到day8的学习,将深入掌握Python编程的核心概念和技术。这个训练营的目的是帮助初学者快速上手Python,以便在实际工作中运用Python解决问题。接下来,我们将详细讨论这四...
DAY 8 网络编程 数据库
【Android开发深度解析——张泽华老师视频源代码学习(Day8-Day9)】 在深入探索Android开发的过程中,张泽华老师的教学资源始终是开发者们不可或缺的学习材料。本压缩包包含的是张泽华老师在第8天和第9天讲解的...
AS400学习DAY1-DAY5
5. **应急响应和漏洞管理**:学习如何在发现0day漏洞后快速响应,包括通知用户、更新补丁和实施临时缓解措施。 压缩包子文件的文件名称列表看起来像是乱码,这可能是由于编码问题导致的。在实际操作中,这些文件名...