PHP laeavel软删除以及软删除还原 易错点

PHP laeavel软删除以及软删除还原 易错点

首先 数据库字段添加deleted_at字段

然后在模型层中引入 SoftDeletes类 并引用

use Illuminate\Database\Eloquent\SoftDeletes;

控制器正常执行删除代码

//软删除

public function del(int $id){

//$res = Articles::where($id)->delete();

$res = Articles::destroy($id);

if($res){

return '删除成功';

}

return '失败';

}

//软删除还原

public function yuan(Request $request){

$id= $request['id'];

Articles::onlyTrashed()->find($id)->restore();

return ['status'=>0,'msg'=>'还原成功'];

}

软删除展示

软删除展示时 普通的查询方法get()查询不出来软删除的内容

要使用特定的函数withTrashed() 来查询才能获取到所有内容

//展示页面

public function show(){

// $data = Articles::paginate(8);

$data=Articles::withTrashed()->paginate(8);

return view('week.show',['data'=>$data]);

}

易错点

接收到的$id为路由附带传入参数 试图层传ID参数如下

1.视图层

展示循环后的id为’$v->id’

删除

2.路由

PHP laeavel软删除以及软删除还原 易错点相关教程

我的力扣算法381-时间插入、删除和随机获取元素-允许重复

我的力扣算法381-时间插入、删除和随机获取元素-允许重复 ok 我来了 看见困难题,我走了 在困难面前我唯唯诺诺。 先看题吧: 其实吧,但看题,感觉还行,不就是插入数嘛,有重复的可以删嘛,还可以随机输出数嘛,害,九折九折? 可是让你写,就我这水平而言,

LeetCode之O(1) 时间插入、删除和获取随机元素 - 允许重复

LeetCode之O(1) 时间插入、删除和获取随机元素 - 允许重复 题目: 设计一个支持在平均 时间复杂度 O(1) 下, 执行以下操作的数据结构。 注意: 允许出现重复元素 。 insert(val):向集合中插入元素 val。 remove(val):当 val 存在时,从集合中移除一个 val。

O(1) 时间插入、删除和获取随机元素 - 允许重复

O(1) 时间插入、删除和获取随机元素 - 允许重复 o(1)决定了使用数组和哈希表功能 class RandomizedCollection {public: /** Initialize your data structure here. */ unordered_mapint, unordered_setint idx;//unordered_的底层实现是哈希表 vectorint nu

leetcode每日一题V—381.O(1)时间内插入、删除和获取随机元素—

leetcode每日一题V—381.O(1)时间内插入、删除和获取随机元素—允许重复 基础知识 1.集合和字典 创建空集合:A=set() 创建空字典:L={ } 上图中a为字典,字典的键为一个元素值,键值为一个集合 2.pop() (1)list.pop([index=-1]) 移除列表中的一个元素(默认最

【10月打卡~Leetcode每日一题】381. O(1) 时间插入、删除和获取

【10月打卡~Leetcode每日一题】381. O(1) 时间插入、删除和获取随机元素 - 允许重复(难度:困难) 381. O(1) 时间插入、删除和获取随机元素 - 允许重复 class RandomizedCollection: def __init__(self): Initialize your data structure here. self.collect

[M设计+哈希表] lc380. 常数时间插入、删除和获取随机元素(设计+

[M设计+哈希表] lc380. 常数时间插入、删除和获取随机元素(设计+哈希表) 文章目录 1. 题目来源 2. 题目说明 3. 题目解析 链接:lc380. 常数时间插入、删除和获取随机元素 设计数据结构,实现三个操作: O(1)O(1)O(1) 插入 O(1)O(1)O(1) 删除 O(1)O(1)O(1) 等

[H设计+哈希表] lc381. O(1) 时间插入、删除和获取随机元素 - 允

[H设计+哈希表] lc381. O(1) 时间插入、删除和获取随机元素 - 允许重复(设计+哈希表) 文章目录 1. 题目来源 2. 题目说明 3. 题目解析 链接:lc381. O(1) 时间插入、删除和获取随机元素 - 允许重复 和 [M设计+哈希表] lc380. 常数时间插入、删除和获取随机元素

《Leetcode of October 》381. O(1) 时间插入、删除和获取随机元

《Leetcode of October 》381. O(1) 时间插入、删除和获取随机元素 - 允许重复 import randomclass RandomizedCollection(object): def __init__(self): Initialize your data structure here. self.list1 = [] self.dict1 = {} def insert(self, val: int) -

php软删除代码,PHP laeavel软删除以及软删除还原 易错点相关推荐

  1. 计算机组成原理alu功能实现代码_计算机组成原理小课堂(3)——易错知识点...

    今天学姐和大家分享一下计算机组成原理第一章的易错知识点.以下知识点都是学姐之前做题记录下来的,希望能够帮助到大家~ 计算机的分类--指令流和数据流处理方式分类 单指令流单数据流SISD:冯诺依曼体系 ...

  2. 《软技能-代码之外的生存指南》学习笔记之理财篇

    <软技能–代码之外的生存指南>学习笔记之理财篇 作者:[美] John Z. Sonmez 摘要:这是⼀本真正从"⼈"(⽽⾮技术也⾮管理)的⾓度关注软件开发⼈员⾃⾝发展 ...

  3. 《软技能--代码之外的生存指南》学习笔记之生产力篇

    <软技能–代码之外的生存指南>学习笔记之生产力篇 作者:[美] John Z. Sonmez 摘要:这是⼀本真正从"⼈"(⽽⾮技术也⾮管理)的⾓度关注软件开发⼈员⾃⾝发 ...

  4. 小技巧:帮你批量删除代码前的行号

    http://zmingcx.com/tips-to-help-you-remove-the-code-line-number-before.html经常有人报怨从一些博客或站点复制下来的代码前面有行 ...

  5. M1芯片成功运行Linux,终端一行代码启动安装,也能一键删除卸载

    丰色 发自 凹非寺 量子位 | 公众号 QbitAI 终于,M1系列的Mac可以启动Linux-macOS双系统了!‍ ‍‍ △ Asahi Linux官方供图 Asahi Linux在官方推特上宣布 ...

  6. python中删除对象方法的区别_python中delattr删除对象方法的代码分析

    最近我们针对对象属性这块,介绍了不少关于测试属性的方法.在进行一系列测试后,我们发现这个属性并不需要,这时候就要用到删除的功能.在python中可以选择delattr函数删除对象的属性,基于它的删除功 ...

  7. 状态机编程思想:删除代码注释(支持C/C++和Java)

    前言 有时为了信息保密或是单纯阅读代码,我们需要删除注释. 之前考虑过正则表达式,但是感觉实现起来相当麻烦.而状态机可以把多种情况归为一类状态再行分解,大大简化问题.本文就是基于状态机实现的. 删除C ...

  8. Xcode代码块的创建、使用和删除

    Xcode中提供了代码块这一功能,能够让我们快速的创建出自己想要的代码,分为系统自带和自定义代码块两种. 代码块位置在Xcode的最右侧导航栏的底部"{ }"即代表代码块. 橘黄色 ...

  9. CTO 太水!犯了低级错误,还删除代码隐藏证据!

    转自:InfoQ   刘志勇.Tina 从大公司聘请来的 CTO 太水,犯了个低级错误,事后还故意删除代码隐藏证据. 上周末,黑客组织 DDoSecrets 利用 SQL 注入漏洞,入侵了极右翼社交媒 ...

最新文章

  1. Android APK的签名--笔记版 V1 签名和V2签名总结
  2. asp.net关于kindeditor 上传图片出现服务器故障的解决办法
  3. 令人难忘的初吻描写......
  4. 修改lgoin,http://www.tuicool.com/articles/U3iyqq
  5. table设置width无效
  6. vue中前进刷新、后退缓存用户浏览数据和浏览位置的实践
  7. mysql concat 能否返回数字_关于Mysql中GROUP_CONCAT函数返回值长度的坑
  8. 饥荒海难创建显示专用服务器,饥荒联机版服务器移除实体指令分享
  9. C# PDF转图片(JPG,Png)
  10. TCP segment of a reassembled PDU
  11. 接口工具POSTMAN怎么设置中文
  12. git push时缺少Change-Id报错
  13. ToothFairy for Mac(一键连接蓝牙设备软件) v2.4.5免激活版
  14. 戴维·考克斯爵士去世
  15. 酷炫的JS特效(转载)
  16. CodeGear2007到CodeGear2009全系列自动破解工具更新到v1.0.0.237
  17. 帮助中心能帮助企业解决什么问题?
  18. Jodd:一个非常好用易上手的开源 Java 微框架
  19. 敏捷软件开发之薪水支付案例
  20. 每日一句英语(日更新)

热门文章

  1. js获取html样式属性,js怎么获取指定css属性的值?
  2. python关于字符串的内置函数_Python 字符串内置函数(二)
  3. c++ map初始化同时赋值_Golang入门教程——map篇
  4. mysql 游标总条数_mysql 游标的使用总结
  5. oracle 怎么备份sqlserver数据库,Oracle和sqlserver数据库的备份与恢复
  6. TensorFlow实现简单的卷积网络
  7. Ubantu系统配置固定IP地址和Pycharm连接远程服务器
  8. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 17丨文章浏览 II【难度中等】​
  9. linux ssh 时间设置,Linux下设置SSH Server设置时间链接限制(示例代码)
  10. mysql中怎么在列中使用时间函数_mysql中关于时间的函数使用教程