|
19 | 19 | use Milwad\LaravelValidate\Utils\CountryPhoneValidator\TRPhoneValidator; |
20 | 20 | use Milwad\LaravelValidate\Utils\CountryPhoneValidator\ZHPhoneValidator; |
21 | 21 |
|
| 22 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\CMLandlineValidator; |
| 23 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\DELandlineValidator; |
| 24 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\ENLandlineValidator; |
| 25 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\ESLandlineValidator; |
| 26 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\FRLandlineValidator; |
| 27 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\GRLandlineValidator; |
| 28 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\IDLandlineValidator; |
| 29 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\INLandlineValidator; |
| 30 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\IRLandlineValidator; |
| 31 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\ITLandlineValidator; |
| 32 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\JALandlineValidator; |
| 33 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\KOLandlineValidator; |
| 34 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\NELandlineValidator; |
| 35 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\RULandlineValidator; |
| 36 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\SALandlineValidator; |
| 37 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\SELandlineValidator; |
| 38 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\TRLandlineValidator; |
| 39 | +use \Milwad\LaravelValidate\Utils\CountryLandlineValidator\ZHLandlineValidator; |
| 40 | + |
22 | 41 | return [ |
23 | 42 | /* |
24 | 43 | * Mapping of country codes to their respective phone number validator classes. |
|
47 | 66 | 'ZH' => ZHPhoneValidator::class, // China |
48 | 67 | ], |
49 | 68 |
|
| 69 | + /* |
| 70 | + * Mapping of country codes to their respective landline number validator classes. |
| 71 | + * Each validator enforces country-specific landline number formatting and validation rules. |
| 72 | + * |
| 73 | + * You can add custom country landline validator. |
| 74 | + */ |
| 75 | + 'landline-country' => [ |
| 76 | + 'CM' => CMLandlineValidator::class, // Cameroon |
| 77 | + 'DE' => DELandlineValidator::class, // Germany |
| 78 | + 'EN' => ENLandlineValidator::class, // England |
| 79 | + 'ES' => ESLandlineValidator::class, // Spain |
| 80 | + 'FR' => FRLandlineValidator::class, // France |
| 81 | + 'GR' => GRLandlineValidator::class, // Greece |
| 82 | + 'ID' => IDLandlineValidator::class, // Indonesia |
| 83 | + 'IN' => INLandlineValidator::class, // India |
| 84 | + 'IR' => IRLandlineValidator::class, // Iran |
| 85 | + 'IT' => ITLandlineValidator::class, // Italy |
| 86 | + 'JA' => JALandlineValidator::class, // Japan |
| 87 | + 'KO' => KOLandlineValidator::class, // South Korea |
| 88 | + 'NE' => NELandlineValidator::class, // Netherlands |
| 89 | + 'RU' => RULandlineValidator::class, // Russia |
| 90 | + 'SA' => SALandlineValidator::class, // Saudi Arabia |
| 91 | + 'SE' => SELandlineValidator::class, // Sweden |
| 92 | + 'TR' => TRLandlineValidator::class, // Turkey |
| 93 | + 'ZH' => ZHLandlineValidator::class, // China |
| 94 | + ], |
| 95 | + |
50 | 96 | /* |
51 | 97 | * If you want to use rules like 'required|ValidPhone' in your validations, you can change it to true. |
52 | 98 | */ |
|
0 commit comments