婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel Validator 實現兩個或多個字段聯合索引唯一

Laravel Validator 實現兩個或多個字段聯合索引唯一

熱門標簽:七魚外呼系統停用嗎 阿里云400電話申請加工單 保定crm外呼系統運營商 西區企業怎么做地圖標注入駐 智能電話機器人排名前十名南京 海南人工外呼系統有效果嗎 抖音有個地圖標注是什么意思 地下城堡2圖九地圖標注 九江外呼系統

Laravel的Validation還是蠻好用的,使用Validator可以非常方便的驗證表單,它提供了unique唯一性驗證,但是默認只能驗證一個字段,那遇到兩個甚至多個字段的聯合索引,需要滿足復雜條件唯一性怎么實現呢

Validator復雜唯一性實現方法

我們可以用自定義 Rule 自定義驗證規則,比如像這樣:

[...]
$where = [
      'name' => $request->name,
      'phone' => $request->phone
    ];
$this->validate($request, [
    "phone" => [
        "required",
        Rule::unique('table_name')
            ->where(function ($query) use ($where) {
                return $query->where($where);
            })
    ],
]);
[...]

首先我們把原來的字符串形式,改成數組形式,在數組中用 Rule 去自定義新的規則,很顯然 unique() 方法是對 unique 來自定義的,然后參數是表的名字,后面再跟一個 where 函數,用到了閉包,匿名函數查詢同時滿足兩個條件的結果是否存在,返回查詢結果。

如此,我們便完成了自定義復雜的唯一性驗證。

總結

以上所述是小編給大家介紹的Laravel Validator 實現兩個或多個字段聯合索引唯一,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • laravel Validator ajax返回錯誤信息的方法
  • Laravel Validator自定義錯誤返回提示消息并在前端展示
  • 如何優雅的使用 laravel 的 validator驗證方法
  • Laravel4中的Validator驗證擴展用法詳解
  • laravel 解決Validator使用中出現的問題

標簽:十堰 昭通 梅河口 九江 韶關 遼陽 涼山 甘肅

巨人網絡通訊聲明:本文標題《Laravel Validator 實現兩個或多個字段聯合索引唯一》,本文關鍵詞  Laravel,Validator,實現,兩個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel Validator 實現兩個或多個字段聯合索引唯一》相關的同類信息!
  • 本頁收集關于Laravel Validator 實現兩個或多個字段聯合索引唯一的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大关县| 仪陇县| 布拖县| 安宁市| 利川市| 平罗县| 大方县| 赤壁市| 大余县| 沧源| 霍州市| 青浦区| 湄潭县| 莒南县| 广昌县| 揭西县| 横山县| 阳新县| 来宾市| 汝阳县| 临高县| 肃宁县| 阳谷县| 若尔盖县| 武汉市| 清徐县| 三门峡市| 鹿泉市| 安泽县| 宁阳县| 翁牛特旗| 孝昌县| 莱芜市| 子长县| 渝中区| 武穴市| 正镶白旗| 淮安市| 南昌市| 定南县| 福清市|