Download the PHP package iraq-laravel/phone without Composer

On this page you can find all versions of the php package iraq-laravel/phone. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package phone

iraq-laravel/phone

Iraqi phone number validation, operator detection, and E.164 normalization for Laravel.

Latest Version Downloads Tests


Features


Requirements


Installation

The service provider and facade register automatically. No manual setup needed.

Optionally publish the config and translation strings:

You can also publish just the config using the legacy tag:

The package includes translations for English, Arabic, and Kurdish (Sorani). After publishing, edit them under resources/lang/vendor/iraqi-phone/{locale}/validation.php.


Quick start


Accepted input formats

All of the following resolve to the same number:


Mobile operators

Operator Prefixes Arabic
Zain Iraq 0780–0789, 0790–0799 زين العراق
Asiacell 0770–0779 آسياسيل
Korek Telecom 0750–0759 كورك تيليكوم
Alkafeel Omnnea 0760–0769 الكفيل أمنية

Note: Iraq has Mobile Number Portability (MNP). A prefix may not reflect the subscriber's current operator after porting.


Landline area codes

All verified codes from the Iraqi national numbering plan.

Area code City / Governorate Arabic
1 Baghdad بغداد
21 Tikrit / Saladin تكريت / صلاح الدين
23 Kut / Wasit الكوت / واسط
24 Ramadi / Anbar الرمادي / الأنبار
25 Baquba / Diyala بعقوبة / ديالى
30 Hillah / Babil الحلة / بابل
32 Karbala كربلاء
33 Najaf النجف
36 Diwaniya / Al-Qadisiyyah الديوانية / القادسية
37 Samawa / Al-Muthanna السماوة / المثنى
40 Basra البصرة
42 Nasiriya / Dhi Qar الناصرية / ذي قار
43 Amara / Maysan العمارة / ميسان
50 Kirkuk كركوك
53 Sulaymaniyah السليمانية
60 Mosul / Nineveh الموصل / نينوى
62 Duhok دهوك
66 Erbil أربيل
67 Halabja حلبجة

Validation

Object-based rule (recommended)

Shorthand string rules

Inside a Form Request


Landline parsing


toArray() — for API responses


Without the facade


Exception handling

parse() throws InvalidIraqiPhoneNumberException for unrecognized input. Use isValid() to check first:


Running tests


License

MIT — see LICENSE.


Author

Hamza Mohammed · hamza200411


All versions of phone with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/validation Version ^10.0|^11.0|^12.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package iraq-laravel/phone contains the following files

Loading the files please wait ...