Я хочу проверить номера телефонов с помощью настраиваемого класса проверки в Laravel 4.2.
Вот мой код:
class PhoneValidationRule extends \Illuminate\Validation\Validator { public function validatePhone($attribute, $value, $parameters) { return preg_match("/^\+\d[0-9]{11}", $value); } } // Register your custom validation rule Validator::resolver(function($translator, $data, $rules, $messages) { return new PhoneValidationRule($translator, $data, $rules, $messages); });
Я хочу принимать номера телефонов в международном формате, а затем 11 цифр (все мобильные телефоны в Кении имеют 12 цифр, например +254721 *** 661).
Я использую этот полезный инструмент для проверки этого регулярного выражения preg_match.
Затем я пошел вперед и автоматически app/start/global.php
класс в app/start/global.php
таким образом
ClassLoader::addDirectories(array( app_path().'/commands', app_path().'/controllers', app_path().'/models', app_path().'/database/seeds', app_path().'/PhoneValidator.php', ));
Мой вопрос: как я буду использовать новое правило для проверки ввода?