php软删除代码,PHP laeavel软删除以及软删除还原 易错点
PHP laeavel軟刪除以及軟刪除還原 易錯(cuò)點(diǎn)
PHP laeavel軟刪除以及軟刪除還原 易錯(cuò)點(diǎn)
首先 數(shù)據(jù)庫字段添加deleted_at字段
然后在模型層中引入 SoftDeletes類 并引用
use Illuminate\Database\Eloquent\SoftDeletes;
控制器正常執(zhí)行刪除代碼
//軟刪除
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'=>'還原成功'];
}
軟刪除展示
軟刪除展示時(shí) 普通的查詢方法get()查詢不出來軟刪除的內(nèi)容
要使用特定的函數(shù)withTrashed() 來查詢才能獲取到所有內(nèi)容
//展示頁面
public function show(){
// $data = Articles::paginate(8);
$data=Articles::withTrashed()->paginate(8);
return view('week.show',['data'=>$data]);
}
易錯(cuò)點(diǎn)
接收到的$id為路由附帶傳入?yún)?shù) 試圖層傳ID參數(shù)如下
1.視圖層
展示循環(huán)后的id為’$v->id’
刪除
2.路由
PHP laeavel軟刪除以及軟刪除還原 易錯(cuò)點(diǎn)相關(guān)教程
我的力扣算法381-時(shí)間插入、刪除和隨機(jī)獲取元素-允許重復(fù)
我的力扣算法381-時(shí)間插入、刪除和隨機(jī)獲取元素-允許重復(fù) ok 我來了 看見困難題,我走了 在困難面前我唯唯諾諾。 先看題吧: 其實(shí)吧,但看題,感覺還行,不就是插入數(shù)嘛,有重復(fù)的可以刪嘛,還可以隨機(jī)輸出數(shù)嘛,害,九折九折? 可是讓你寫,就我這水平而言,
LeetCode之O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù)
LeetCode之O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù) 題目: 設(shè)計(jì)一個(gè)支持在平均 時(shí)間復(fù)雜度 O(1) 下, 執(zhí)行以下操作的數(shù)據(jù)結(jié)構(gòu)。 注意: 允許出現(xiàn)重復(fù)元素 。 insert(val):向集合中插入元素 val。 remove(val):當(dāng) val 存在時(shí),從集合中移除一個(gè) val。
O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù)
O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù) o(1)決定了使用數(shù)組和哈希表功能 class RandomizedCollection {public: /** Initialize your data structure here. */ unordered_mapint, unordered_setint idx;//unordered_的底層實(shí)現(xiàn)是哈希表 vectorint nu
leetcode每日一題V—381.O(1)時(shí)間內(nèi)插入、刪除和獲取隨機(jī)元素—
leetcode每日一題V—381.O(1)時(shí)間內(nèi)插入、刪除和獲取隨機(jī)元素—允許重復(fù) 基礎(chǔ)知識 1.集合和字典 創(chuàng)建空集合:A=set() 創(chuàng)建空字典:L={ } 上圖中a為字典,字典的鍵為一個(gè)元素值,鍵值為一個(gè)集合 2.pop() (1)list.pop([index=-1]) 移除列表中的一個(gè)元素(默認(rèn)最
【10月打卡~Leetcode每日一題】381. O(1) 時(shí)間插入、刪除和獲取
【10月打卡~Leetcode每日一題】381. O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù)(難度:困難) 381. O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù) class RandomizedCollection: def __init__(self): Initialize your data structure here. self.collect
[M設(shè)計(jì)+哈希表] lc380. 常數(shù)時(shí)間插入、刪除和獲取隨機(jī)元素(設(shè)計(jì)+
[M設(shè)計(jì)+哈希表] lc380. 常數(shù)時(shí)間插入、刪除和獲取隨機(jī)元素(設(shè)計(jì)+哈希表) 文章目錄 1. 題目來源 2. 題目說明 3. 題目解析 鏈接:lc380. 常數(shù)時(shí)間插入、刪除和獲取隨機(jī)元素 設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)三個(gè)操作: O(1)O(1)O(1) 插入 O(1)O(1)O(1) 刪除 O(1)O(1)O(1) 等
[H設(shè)計(jì)+哈希表] lc381. O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允
[H設(shè)計(jì)+哈希表] lc381. O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù)(設(shè)計(jì)+哈希表) 文章目錄 1. 題目來源 2. 題目說明 3. 題目解析 鏈接:lc381. O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù) 和 [M設(shè)計(jì)+哈希表] lc380. 常數(shù)時(shí)間插入、刪除和獲取隨機(jī)元素
《Leetcode of October 》381. O(1) 時(shí)間插入、刪除和獲取隨機(jī)元
《Leetcode of October 》381. O(1) 時(shí)間插入、刪除和獲取隨機(jī)元素 - 允許重復(fù) import randomclass RandomizedCollection(object): def __init__(self): Initialize your data structure here. self.list1 = [] self.dict1 = {} def insert(self, val: int) -
總結(jié)
以上是生活随笔為你收集整理的php软删除代码,PHP laeavel软删除以及软删除还原 易错点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python c java_简单明了看懂
- 下一篇: 一直未运行_【直击一线】延一转三相分离器