1、withtrashed()
除了真實刪除資料庫記錄, eloquent 也可以「軟刪除」模型。軟刪除的模型並不是真的從資料庫中刪除了。事實上,是在模型上設定了deleted_at
屬性並將其值寫入資料庫。如果deleted_at
值非空,代表這個模型已被軟刪除。如果要開啟模型軟刪除功能,你需要在模型上使用illuminate\database\eloquent\softdeletes
trait。
軟刪除模型將會自動從查詢結果中排除,不過,如果你想要軟刪除模型出現在查詢結果中,可以使用 withtrashed 方法。
2、declare(strict_types=1)
strict_types=1 及開啟嚴格模式,預設是弱型別校驗,php7引入的嚴格型別檢查模式
的指定語法。
3、orm中with的用法
從同乙個介面返回分類和屬於該分類的商品。面對這樣的乙個需求,可以寫出如下的**:
public function category($categoryid)
這裡的with方法會將分類之下的商品一起查詢出來,而且不會出現n+1影響效能的問題。在實際專案中,我們往往不是把全部商品查詢出來,比如我們要把分類下面上架的商品查詢出來,採用閉包函式的方法:
public function category($categoryid)
])->find($categoryid);
return $category;
}這裡的with方法可以理解為給分類下面的商品乙個條件,符合該$query->where('is_sale', true);就查詢出來。
簡單分頁 小function
分頁 param 當前頁 page param 總條數 all nums param 每頁顯示條數 page num param 顯示頁數 pages param 總頁數 all pages param 連線位址 url return string private function subpage ...
簡單的小程式
1.將陣列a中的內容和陣列b中的內容進行交換。陣列一樣大 include include int main int b int i 0 for i 0 i 5 i for i 0 i 5 i printf n for i 0 i 5 i printf n system pause return 0 ...
簡單購物小程式
shangp 手機 5888 咖啡 30 遊戲機 299 電視 2499 沐浴露 40 眼鏡 99 xuanzhe huafei 0 while true choice input 輸入你所選擇的商品編號 strip if choice.isdigit choice int choice if ch...