<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之旅 廣告
                注冊自定義驗證規則 Laravel 提供了各種有用的驗證規則,但是,您可能希望可以設定自定義驗證規則。注冊生成自定義的驗證規則的方法之一就是使用 ``Validator::extend`` 方法: ~~~ Validator::extend('foo', function($attribute, $value, $parameters) { return $value == 'foo'; }); ~~~ 自定義驗證器閉包接收三個參數:要被驗證的 $attribute(屬性) 的名稱,屬性的值 $value,傳遞至驗證規則的 $parameters 數組。 您同樣可以傳遞一個類和方法到 extend 方法中,取代原本的閉包: ~~~ Validator::extend('foo', 'FooValidator@validate'); ~~~ > 注意,您同時需要為您的自定義規則制訂一個錯誤信息。您可以使用行內自定義信息數組或是在認證語言文件里新增。 > 擴展 Validator 類 除了使用閉包回調來擴展 Validator 外,您一樣可以直接擴展 Validator 類。您可以寫一個擴展自 `Illuminate\Validation\Validator` 的驗證器類。您也可以增加驗證方法到以 `validate `為開頭的類中: ~~~ <?php class CustomValidator extends Illuminate\Validation\Validator { public function validateFoo($attribute, $value, $parameters) { return $value == 'foo'; } } ~~~ 拓展自定義驗證器解析器 接下來,您需要注冊您自定義驗證器擴展: ~~~ Validator::resolver(function($translator, $data, $rules, $messages) { return new CustomValidator($translator, $data, $rules, $messages); }); ~~~ 當創建自定義驗證規則時,您可能有時需要為錯誤信息定義自定義的占位符。您可以如上所述創建一個自定義的驗證器,然后增加 replaceXXX 函數進驗證器中。 ~~~ protected function replaceFoo($message, $attribute, $rule, $parameters) { return str_replace(':foo', $parameters[0], $message); } ~~~ 如果您想要增加一個自定義信息 "replacer" 但不擴展 `Validator `類,您可以使用 `Validator::replacer` 方法: ~~~ Validator::replacer('rule', function($message, $attribute, $rule, $parameters) { // }); ~~~
                  <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>

                              哎呀哎呀视频在线观看