相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
Laravel 5.5 的自定義驗證對象/類示例代碼詳解
Laravel 5.5 將提供一個全新的自定義驗證規(guī)則的對象,以作為原來的 Validator::extend 方法的替代。
Laravel 5.5 將提供一個全新的自定義驗證規(guī)則的對象,以作為原來的 Validator::extend 方法的替代。。很多時候我們會直接用正則表達(dá)式來處理這種特殊的驗證,也有時候我們會選擇用 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ù)'; } }