下载 或composer安装

安装laravel-ide-helper

composer require barryvdh/laravel-ide-helperphp artisan ide-helper:generate
php artisan ide-helper:models
php artisan ide-helper:meta

获取所有请求的数据

 $data = $request->all();$data1 = \Request::all();dump($data);dump($data1);

因为request 获取所有的请求数据,有些数据用不上,所以在模型中需要添加过滤器

软删除

首先要在模型里添加

  use SoftDeletes;

在控制器里使用

方法1
$goods =new Goods();
$goods->delete(3);方法2
Goods::destroy(2);#注意 下面这种方式报错
$goods = Goods::find(3);
$goods->delete();

//如果要查询包含软删除的

#所有
Goods::withTrashed()->get();
#单条Goods::withTrashed()->find(3);
#只获取已软删除的数据
Goods::onlyTrashed()->get()
#只获取已删除的数据
Goods::onlyTrashed()->find(3);

#判断是否是软删除

$goods = Goods::onlyTrashed()->find(3);
$goods->trashed();  //1为软删除

如何还原软删除

$goods = Goods::onlyTrashed()->find(3);
$goods->restore(); 

真实删除

$goods = Goods::withTrashed()->find(3);
$goods->forceDelete();

laravel7 学习(19)批量删除,软删除相关推荐

  1. 查缺补漏系统学习 EF Core 6 - 软删除与编译查询

    这是 EF Core 系列的第八篇,也是系列的最后两篇章节,所以就讲一讲 EF Core 的一些扩展知识:软删除.显式编译查询.IQueryable 和 IEnumerable. 这篇文章就先说一说软 ...

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

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

  3. linux 批量删除任务,Linux-Shell脚本学习心得之批量创建、删除用户

    继上次博文,继续为大家分享脚本实例:批量创建.删除用户 说到,用户的管理,大家都不会陌生,就是创建.删除.禁用等等的管理,但,大多都是管 理员手工操作,效率不是很高,今天,就给大家说说Shell脚本是 ...

  4. linux命令 - ln - 创建和删除软、硬链接

    linux命令 - ln - 创建和删除软.硬链接 在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号.文件属性保存在索引结点里,在访问文件 ...

  5. oracle批量查询更新,Oracle批量查询、删除、更新使用BULK COLLECT提高效率

    BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer用法笔记. 例1: 批量查询项目资金账户号为 & ...

  6. gorm 软删除deleted_at导致索引失效

    如果使用gorm的时间戳设计,由于它的deleted_at字段允许为空,唯一索引加上这个字段后,唯一索引会失效. 第一种是像gorm那样,使用时间戳来标识已删除.不同的是,不使用IS NULL来判断未 ...

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

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

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

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

  9. gorm软删除_gorm踩坑:软删除与某个字段的唯一性

    有一个user_infos表,用户名唯一.我在model定义user_name的时候已经使用gorm的tag标记为unique_index.类似如下: type UserInfo struct { I ...

最新文章

  1. data-参数说明(模态弹出窗的使用)
  2. 钉钉api 获取 accesstoken_低代码快速对接钉钉日程
  3. opencv对图像是软解码_在图像识别上深度学习和opencv有什么不同啊,我只用过opencv,对深度学习不了解...
  4. 译文| 相信指标还是相信经验?
  5. Salesforce 数据备份和恢复小知识
  6. 原代脂肪细胞提取的准备内容
  7. Qt Creator代码重构
  8. HTTP 307 redirect
  9. YAFFS2文件系统在嵌入式LINUX系统中的应用
  10. java 找到一行 更换单词_Java实现对一行英文进行单词提取功能示例
  11. 游戏数据分析方法-活跃向
  12. ie11安装程序无法继续 因为你的计算机,ie11无法安装解决方法详解
  13. Java笔记——08.面向对象(中级)
  14. 震惊!你可能下了个假的抢红包神器
  15. MATLAB画颗圣诞树
  16. Win11字体怎么调大?Win11调整字体大小的方法
  17. Linux vi vim 宏 批量操作 重复操作 宏录制
  18. R语言ggplot2优雅的绘制环状云雨图
  19. vcs+verdi版本 七夕小心心
  20. 最通俗易懂的解释hbase热点问题rowkey设计原则region分区及解决方案

热门文章

  1. oracle查询约束条件
  2. java中抓阄_“抓阄”引爆精彩故事
  3. css字体颜色span,怎么用span css设置div内部分字体颜色?
  4. Moment Timezone
  5. python杭州培训达内
  6. 一个DirectDraw入门程序
  7. HibernateException - A collection with cascade=all-delete-orphan was no longer referenced by the
  8. java 聊天室系统实训总结_java实训聊天系统报告总结
  9. 国网SGCC_UAP 反编译.class文件源代码
  10. Linux目录、文件管理和vim