国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動態(tài)、技術前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      Laravel 5.5 的自定義驗證對象/類示例代碼詳解

Laravel 5.5 的自定義驗證對象/類示例代碼詳解

標簽: 發(fā)布日期:2017-08-29 00:00:00 267

Laravel 5.5 將提供一個全新的自定義驗證規(guī)則的對象,以作為原來的 Validator::extend 方法的替代。

Laravel 5.5 將提供一個全新的自定義驗證規(guī)則的對象,以作為原來的 Validator::extend 方法的替代。。很多時候我們會直接用正則表達式來處理這種特殊的驗證,也有時候我們會選擇用 Validator::extend 來擴展一個自定義的規(guī)則。但在 Laravel 5.5 版本中,我們有了新的手段,只要定義一個實現(xiàn) Illuminate\Contracts\Validation\Rule 接口的類即可實現(xiàn)自定義的驗證規(guī)則,并可以直接使用。

下面是一個簡單的示例:

use Illuminate\Contracts\Validation\Rule;
class IsOddValidationRule implements Rule
{
  public function passes($attributes, $value)
  {
    return ($value % 2 !== 0);
  }
  public function message()
  {
    return ':attribute 必須是奇數(shù)';
  }
}