php软删除代码,PHP laeavel软删除以及软删除还原 易错点
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软删除以及软删除还原 易错点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python c java_简单明了看懂
- 下一篇: 动态规划算法php,php算法学习之动态