ThinkPHP5.1數據唯一性驗證方法
- 2019 年 10 月 25 日
- 筆記
版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/u011415782/article/details/97944995
★ 背景
- 在數據表設計時,很多時候需要對欄位設置為唯一性(
unique
),比如標籤的設定; - 而運用在
ThinkPHP5.1
中,可以使用Validate
驗證規則進行設置操作
★ 操作步驟
①. 創建數據表,標明唯一性欄位

①. 創建與表關聯的 Validate類

③. model類中的邏輯處理操作

- 溫馨提示
情景分析: > 根據官方提供的程式碼,我們適合數據的添加操作,可以提示是否已存在所填寫的標籤 > 而更新操作中,如果不加限制,會默認當前的記錄是已存在的所填寫標籤,網上很多建議傳參主鍵ID進行 「unique:table,field,except,pk」 的規範設置 > 但是我發現最簡單的方式就是,在驗證數據時,把主鍵ID一起傳入即可...