★ 背景
- 在數據表設計時,很多時候需要對字段設置爲唯一性(
unique
),比如標籤的設定; - 而運用在
ThinkPHP5.1
中,可以使用Validate
驗證規則進行設置操作
文檔 >>> 【unique驗證規則參考指導】
★ 操作步驟
①. 創建數據表,標明唯一性字段
①. 創建與表關聯的 Validate類
③. model類中的邏輯處理操作
- 溫馨提示
情景分析:
> 根據官方提供的代碼,我們適合數據的添加操作,可以提示是否已存在所填寫的標籤
> 而更新操作中,如果不加限制,會默認當前的記錄是已存在的所填寫標籤,網上很多建議傳參主鍵ID進行 “unique:table,field,except,pk” 的規範設置
> 但是我發現最簡單的方式就是,在驗證數據時,把主鍵ID一起傳入即可...
- 附錄:
參考文章:thinkphp5 編輯時 唯一驗證 解決辦法