麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

Laravel中unique和exists驗證規(guī)則的優(yōu)化詳解php實例

2020-03-22 20:06:43
字體:
來源:轉載
供稿:網(wǎng)友
這篇文章主要給大家介紹了關于Laravel中unique和exists驗證規(guī)則的優(yōu)化的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

前言

Laravel提供了多種方法來驗證應用輸入數(shù)據(jù)。默認情況下,Laravel的控制器基類使用ValidatesRequests trait,該trait提供了便利的方法通過各種功能強大的驗證規(guī)則來驗證輸入的HTTP請求。

Laravel中通過ValidatesRequests這個trait來驗證requests非常的方便,并且在BaseController類中它被自動的引入了。 exitsts()和unique()這兩個規(guī)則非常的強大和便利。

它們在使用的過程中需要對數(shù)據(jù)庫中已有的數(shù)據(jù)進行驗證,通常它們會像下面這樣來寫:

// exists example email = exists:staff,account_id,1 // unique example email = unique:users,email_address,$user- id,id,account_id,1 

上面這種寫法的語法很難記,我們幾乎每次使用時,都不得不去查詢一下文檔。但是從 Laravel 的5.3.18版本開始這兩個驗證規(guī)則都可以通過一個新的Rule類來簡化。

我們現(xiàn)在可以使用下面這樣的熟悉的鏈式語法來達到相同的效果:

 email = [ required , Rule::exists( staff )- where(function ($query) { $query- where( account_id , 1);],

 email = [ required , Rule::unique( users )- ignore($user- id)- where(function ($query) { $query- where( account_id , 1);],

這兩個驗證規(guī)則還都支持下面的鏈式方法:

where

whereNot

whereNull

whereNotNull

unique驗證規(guī)則除此之外還支持ignore方法,這樣在驗證的時候可以忽略特定的數(shù)據(jù)。

好消息是現(xiàn)在仍然完全支持舊的寫法,并且新的寫法實際上就是通過formatWheres方法在底層將它轉換成了舊的寫法:

protected function formatWheres() return collect($this- wheres)- map(function ($where) { return $where[ column ]. , .$where[ html' target='_blank'>value  })- implode( , }

相關推薦:

php 判斷IP為有效IP地址的方法php實例

php實現(xiàn)的AES加密類定義與用法示例php技巧

PHP實現(xiàn)的防止跨站和xss攻擊代碼php技巧

以上就是Laravel中unique和exists驗證規(guī)則的優(yōu)化詳解php實例的詳細內(nèi)容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 韩国一大片a毛片 | 国产免费视频一区二区裸体 | 欧美中文在线 | 欧美一级高清免费 | 成人免费视频视频在线观看 免费 | 久草在线网址 | 欧美精品成人一区二区三区四区 | 亚洲一区二区三区视频 | 黄色大片网站在线观看 | 精品一区二区三区日本 | 一级做a爱片久久毛片a高清 | 亚洲婷婷日日综合婷婷噜噜噜 | 粉色视频污| 一区二区免费网站 | 中文字幕一区2区 | 国产女同疯狂激烈互摸 | 99最新地址 | 成人男女啪啪免费观看网站四虎 | 国产精品视频免费网站 | 一级免费a | 亚洲精品3| 欧美成年性h版影视中文字幕 | 免费视频www在线观看 | 干色视频 | 国产午夜亚洲精品理论片大丰影院 | 海角在线观看91一区二区 | 久久久久久久久久美女 | 911精品影院在线观看 | 精品1| 精品成人久久久 | 亚洲αv| 大逼逼影院| av免费提供 | 亚洲精品一区中文字幕 | 中文字幕爱爱视频 | 中文字幕综合在线观看 | 在线看日本| 国产一区二区在线免费 | 99久久婷婷国产综合精品青牛牛 | 日韩毛片一区二区三区 | 亚洲导航深夜福利涩涩屋 |