pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    • <bdo id='znTh2'></bdo><ul id='znTh2'></ul>

  • <tfoot id='znTh2'></tfoot>
  • <small id='znTh2'></small><noframes id='znTh2'>

    <legend id='znTh2'><style id='znTh2'><dir id='znTh2'><q id='znTh2'></q></dir></style></legend>
  • <i id='znTh2'><tr id='znTh2'><dt id='znTh2'><q id='znTh2'><span id='znTh2'><b id='znTh2'><form id='znTh2'><ins id='znTh2'></ins><ul id='znTh2'></ul><sub id='znTh2'></sub></form><legend id='znTh2'></legend><bdo id='znTh2'><pre id='znTh2'><center id='znTh2'></center></pre></bdo></b><th id='znTh2'></th></span></q></dt></tr></i><div class="ildytk7" id='znTh2'><tfoot id='znTh2'></tfoot><dl id='znTh2'><fieldset id='znTh2'></fieldset></dl></div>

        如何使 Laravel 的 Validator $rules 成為可選?

        How to make Laravel#39;s Validator $rules optional?(如何使 Laravel 的 Validator $rules 成為可選?)
        • <i id='VvuCS'><tr id='VvuCS'><dt id='VvuCS'><q id='VvuCS'><span id='VvuCS'><b id='VvuCS'><form id='VvuCS'><ins id='VvuCS'></ins><ul id='VvuCS'></ul><sub id='VvuCS'></sub></form><legend id='VvuCS'></legend><bdo id='VvuCS'><pre id='VvuCS'><center id='VvuCS'></center></pre></bdo></b><th id='VvuCS'></th></span></q></dt></tr></i><div class="v7vdrf7" id='VvuCS'><tfoot id='VvuCS'></tfoot><dl id='VvuCS'><fieldset id='VvuCS'></fieldset></dl></div>

          <small id='VvuCS'></small><noframes id='VvuCS'>

        • <legend id='VvuCS'><style id='VvuCS'><dir id='VvuCS'><q id='VvuCS'></q></dir></style></legend>

            <tfoot id='VvuCS'></tfoot>
              <bdo id='VvuCS'></bdo><ul id='VvuCS'></ul>

                    <tbody id='VvuCS'></tbody>

                  本文介紹了如何使 Laravel 的 Validator $rules 成為可選?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  假設(shè)我有兩種方法的 User 模型:

                  Let's say I have User model with two methods:

                  User.php

                  class User extends Eloquent
                  {  
                      /* Validation rules */
                      private static $rules = array(
                          'user'  => 'unique:users|required|alpha_num',
                          'email' => 'required|email'
                      );
                  
                      /* Validate against registration form */
                      public static function register($data)
                      {
                          $validator = Validator::make($data, static::$rules);
                          if($validator->fails())
                          {
                              /*... do someting */
                          }
                          else
                          {
                              /* .. do something else */
                          }
                      }
                  
                      /* Validate against update form */
                      public static function update($data)
                      {
                          $validator = Validator::make($data, static::$rules);
                          if($validator->fails())
                          {
                              /*... do someting */
                          }
                          else
                          {
                              /* .. do something else */
                          }
                      }
                  }
                  

                  我的問題:我怎樣才能讓驗(yàn)證規(guī)則成為可選的,所以即使 update() 的數(shù)據(jù)只是 email 字段,它會(huì)忽略 user 并仍然驗(yàn)證為 true.
                  這是可能的還是我遺漏了什么?

                  My question: How can I make validation rules optional, so even if data for update() would be just email field, it would ignore user and still validate to true.
                  Is this even possible or am I missing something?

                  抱歉我的英語不好.

                  推薦答案

                  不確定我的問題是否正確,但如果用戶是可選的,則應(yīng)從驗(yàn)證器中刪除必需".這樣你將有:

                  Not sure if I'm getting your question right but if the user is optional you should remove 'required' from the validator. This way you will have:

                  'user'  => 'unique:users|alpha_num',
                  

                  代替:

                  'user'  => 'unique:users|required|alpha_num',
                  

                  另一方面,我為我的模型創(chuàng)建了一個(gè)自定義方法,該方法能夠根據(jù)傳入?yún)?shù)返回自定義驗(yàn)證規(guī)則.

                  On the other hand I create a custom method for my models that is able to return custom validation rules depending on incoming parameters.

                  例如:

                  private function getValidationRules($rules)
                  {
                      if ($rules == UPDATE_EMAIL)
                      {
                          return array('email' => 'required|email');
                      } else {
                          return array(
                              'user'  => 'unique:users|required|alpha_num',
                              'email' => 'required|email'
                          );
                      }
                  }
                  

                  我想這只是個(gè)人選擇,但我發(fā)現(xiàn)從方法中獲取驗(yàn)證規(guī)則可以更好地控制我真正想要驗(yàn)證的內(nèi)容,尤其是當(dāng)您想要執(zhí)行一些高級驗(yàn)證時(shí).

                  I guess it's only a personal choice, but I have found that getting the validation rules from a method allows more control over what I really want to validate, especially when you want to perform some advanced validations.

                  希望對你有幫助.

                  這篇關(guān)于如何使 Laravel 的 Validator $rules 成為可選?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準(zhǔn)備好的語句amp;foreach 循環(huán))
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個(gè)服務(wù)器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識(shí)別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個(gè)參數(shù))
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結(jié)果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“l(fā)ocalhost的訪問被拒絕)
                1. <legend id='mH8pc'><style id='mH8pc'><dir id='mH8pc'><q id='mH8pc'></q></dir></style></legend>
                    <bdo id='mH8pc'></bdo><ul id='mH8pc'></ul>

                        <tbody id='mH8pc'></tbody>

                            <small id='mH8pc'></small><noframes id='mH8pc'>

                            <i id='mH8pc'><tr id='mH8pc'><dt id='mH8pc'><q id='mH8pc'><span id='mH8pc'><b id='mH8pc'><form id='mH8pc'><ins id='mH8pc'></ins><ul id='mH8pc'></ul><sub id='mH8pc'></sub></form><legend id='mH8pc'></legend><bdo id='mH8pc'><pre id='mH8pc'><center id='mH8pc'></center></pre></bdo></b><th id='mH8pc'></th></span></q></dt></tr></i><div class="bx757ln" id='mH8pc'><tfoot id='mH8pc'></tfoot><dl id='mH8pc'><fieldset id='mH8pc'></fieldset></dl></div>
                            <tfoot id='mH8pc'></tfoot>

                            主站蜘蛛池模板: 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 小威小说网 - 新小威小说网 - 小威小说网小说搜索引擎 | 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 南京蜂窝纸箱_南京木托盘_南京纸托盘-南京博恒包装有限公司 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 照相馆预约系统,微信公众号摄影门店系统,影楼管理软件-盟百网络 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 济南铝方通-济南铝方通价格-济南方通厂家-山东鲁方通建材有限公司 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 事迹材料_个人事迹名人励志故事 学生作文网_中小学生作文大全与写作指导 | 螺旋叶片_螺旋叶片成型机_绞龙叶片_莱州源泽机械制造有限公司 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 农产品溯源系统_农产品质量安全追溯系统_溯源系统 | 搪玻璃冷凝器_厂家-越宏化工设备 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 滚筒线,链板线,总装线,流水线-上海体能机电有限公司 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 |