<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 有條件的驗證規則 ### [](https://octobercms.com/docs/services/validation#conditionally-adding-rules)有條件地添加規則 在某些情況下,**僅**當輸入數組中存在該字段時,您才可能希望對該字段運行驗證檢查。要快速完成此操作,請將`sometimes`規則添加到規則列表中: ~~~ $v = Validator::make($data, [ 'email' => 'sometimes|required|email', ]); ~~~ 在上面的示例中,`email`只有在`$data`數組中存在該字段時,該字段才會被驗證。 #### 復雜的條件驗證 有時,您可能希望僅當另一個字段的值大于100時才需要一個給定的字段。或者,可能僅當存在另一個字段時,才需要兩個字段來具有給定的值。添加這些驗證規則不必費勁。首先,`Validator`使用永遠不變的*靜態規則*創建一個實例: ~~~ $v = Validator::make($data, [ 'email' => 'required|email', 'games' => 'required|numeric', ]); ~~~ 假設我們的Web應用程序是供游戲收集者使用的。如果游戲收藏家在我們的應用程序中注冊并且擁有超過100款游戲,我們希望他們解釋為什么擁有這么多游戲。例如,也許他們經營一個游戲轉售店,或者他們只是喜歡收藏。要有條件地添加此要求,我們可以`sometimes`在`Validator`實例上使用方法。 ~~~ $v->sometimes('reason', 'required|max:500', function($input) { return $input->games >= 100; }); ~~~ 傳遞給該`sometimes`方法的第一個參數是我們有條件驗證的字段的名稱。第二個參數是我們要添加的規則。如果`Closure`傳遞的第三個參數返回`true`,則將添加規則。這種方法使構建復雜的條件驗證變得輕而易舉。您甚至可以一次為多個字段添加條件驗證: ~~~ $v->sometimes(['reason', 'cost'], 'required', function($input) { return $input->games >= 100; }); ~~~ > **注意:**`$input`傳遞給您的參數`Closure`將是的實例,`Illuminate\Support\Fluent`并且可用作訪問輸入和文件的對象。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看