婷婷综合国产,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 實現兩個或多個字段聯合索引唯一的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 铜山县| 平舆县| 股票| 高台县| 弋阳县| 嘉善县| 湖州市| 广德县| 普兰店市| 酒泉市| 通许县| 秭归县| 玛沁县| 宁河县| 乳源| 丽江市| 桂阳县| 井冈山市| 莱阳市| 苗栗县| 毕节市| 明星| 镶黄旗| 四会市| 柏乡县| 辽中县| 乐清市| 蒙城县| 资溪县| 年辖:市辖区| 阜阳市| 即墨市| 吉林省| 长治市| 宣武区| 乐东| 栾川县| 翁源县| 太原市| 舞钢市| 延川县|