日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Laravel 校验规则之字段值唯一性校验

發布時間:2024/4/17 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Laravel 校验规则之字段值唯一性校验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄(?)[+]

laravel validator unique

'name' => 'required|unique:test,display_name,11,age,extra_field,extraValue'

解釋

對于客戶端輸入的 name 字段
  • name 不能為空

  • name 字段值在給定的數據庫表中需為唯一值

    // unique 校驗規則
    unique:table,column,except,idColumn
    // 舉個栗子
    unique:test,display_name,11,age,extra_field,extraValue

    test => 數據庫表 display_name => test 數據表結構中的字段名稱 11,age => except,idColumn // 表示忽略 test 數據表中 age = 11 的數據記錄 extra_field,extraValue => 額外的where條件 {// 表示上述規則只會為數據庫test表中 extra_field = 'extraValue' 的數據記錄做唯一規則的驗證 }
  • ps

    注意:校驗規則在 laravel 不同版本中有些許變化 舉兩個laravel版本栗子:
  • Laravel Framework version 5.1.20 (LTS)

    在這個版本里是可以指定數據庫連接

    // _id: 指定的 ID (指定主鍵) 名稱
    ‘email’ => ‘email|unique:mongodb.user,email,’.$uid.’,_id’,

    mongodb.user => [
    mongodb => laravel數據庫配置文件 database.php 配置項 connections 數組里面的mongodb連接
    user => mongodb連接的數據庫里面的集合或者數據表 user
    ]

  • Laravel Framework version 4.2.17

    但是,在這個版本里面就不能指定數據庫連接,使用laravel默認的數據庫連接,

    所以,估計是 laravel 后面考慮到這個情況在后面的版本加了這個功能。

  • 轉載于:https://www.cnblogs.com/caicaizi/p/6134080.html

    總結

    以上是生活随笔為你收集整理的Laravel 校验规则之字段值唯一性校验的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。