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) -