PHPackages                             milwad/laravel-validate - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. milwad/laravel-validate

ActiveLibrary[Framework](/categories/framework)

milwad/laravel-validate
=======================

The Laravel-Validate package enhanced Laravel validation capabilities with custom rules and methods for simplified and efficient validation logic.

v2.2.0(1w ago)59646.9k↓52%501MITPHPPHP ^8.0CI passing

Since Dec 24Pushed 1w ago11 watchersCompare

[ Source](https://github.com/milwad-dev/laravel-validate)[ Packagist](https://packagist.org/packages/milwad/laravel-validate)[ Docs](https://github.com/milwad-dev/laravel-validate)[ RSS](/packages/milwad-laravel-validate/feed)WikiDiscussions 1.x Synced 3d ago

READMEChangelog (10)Dependencies (12)Versions (23)Used By (1)

Laravel Validate
================

[](#laravel-validate)

[![laravel-validate-banner](https://camo.githubusercontent.com/e9e433b34afe4690bc04ff38eb25720112337401ead120eeff842044eefde915/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c25323056616c69646174652e706e673f7468656d653d6461726b267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d6d696c7761642532466c61726176656c2d76616c6964617465267061747465726e3d63697263756974426f617264267374796c653d7374796c655f31266465736372697074696f6e3d48656c702b746f2b77726974652b656173792b2532362b6661737465722b616476616e63652b76616c69646174696f6e2b666f722b4c61726176656c266d643d312673686f7757617465726d61726b3d3126666f6e7453697a653d313030707826696d616765733d68747470732533412532462532466c61726176656c2e636f6d253246696d672532466c6f676f6d61726b2e6d696e2e737667)](https://camo.githubusercontent.com/e9e433b34afe4690bc04ff38eb25720112337401ead120eeff842044eefde915/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c25323056616c69646174652e706e673f7468656d653d6461726b267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d6d696c7761642532466c61726176656c2d76616c6964617465267061747465726e3d63697263756974426f617264267374796c653d7374796c655f31266465736372697074696f6e3d48656c702b746f2b77726974652b656173792b2532362b6661737465722b616476616e63652b76616c69646174696f6e2b666f722b4c61726176656c266d643d312673686f7757617465726d61726b3d3126666f6e7453697a653d313030707826696d616765733d68747470732533412532462532466c61726176656c2e636f6d253246696d672532466c6f676f6d61726b2e6d696e2e737667)

[![PHP Version Require](https://camo.githubusercontent.com/ef2e194052fbff960b48813689aca6e5e1cec24b238219fe414afaa9e44f5dc3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f6d696c7761642f6c61726176656c2d76616c69646174652f706870)](https://packagist.org/packages/milwad/laravel-validate)[![Latest Stable Version](https://camo.githubusercontent.com/31afb952aa5121354264f63546b14fc5ba2776ab6687e264e6391529b866d50e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d696c7761642f6c61726176656c2d76616c69646174652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/milwad/laravel-validate)[![Total Downloads](https://camo.githubusercontent.com/ca332a3624514467dd12a93fe2a574f5c1701148658e50683a8fb78451e1c593/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d696c7761642f6c61726176656c2d76616c69646174652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/milwad/laravel-validate)[![License](https://camo.githubusercontent.com/2624d3ddc46ac6f34f6385842a7f0819b2b2c9e81920b39d68aadef03d80fd77/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d696c7761642f6c61726176656c2d76616c6964617465)](https://packagist.org/packages/milwad/laravel-validate)[![Passed Tests](https://github.com/milwad-dev/laravel-validate/actions/workflows/run-tests.yml/badge.svg)](https://github.com/milwad-dev/laravel-validate/actions/workflows/run-tests.yml)[![Quality Score](https://camo.githubusercontent.com/f833f9b22c97cb3ebcc6329b75a31adabd7bf5902f1585ece4113bcc7e7b5466/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6d696c7761642d6465762f6c61726176656c2d76616c69646174652e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/milwad-dev/laravel-validate)[![Check Imports](https://github.com/milwad-dev/laravel-validate/actions/workflows/imports.yml/badge.svg?branch=1.x)](https://github.com/milwad-dev/laravel-validate/actions/workflows/imports.yml)[![Ask DeepWiki](https://camo.githubusercontent.com/0f5ae213ac378635adeb5d7f13cef055ad2f7d9a47b36de7b1c67dbe09f609ca/68747470733a2f2f6465657077696b692e636f6d2f62616467652e737667)](https://deepwiki.com/milwad-dev/laravel-validate)[![MadeWithLaravel.com shield](https://camo.githubusercontent.com/684388c6be2aca2b3f8e6ba5ae79fc5f826fcb65317651f6347e0546916be183/68747470733a2f2f6d616465776974686c61726176656c2e636f6d2f73746f726167652f7265706f2d736869656c64732f343333332d736869656c642e737667)](https://madewithlaravel.com/p/laravel-validate/shield-link)

Introduction
============

[](#introduction)

---

The `Laravel-Validate` package enhanced Laravel validation capabilities with custom rules and methods for simplified and efficient validation logic.
You can validate data more easily. The `Laravel Validate` has lots of rule classes for validation.
This package supports localization and can be used for most languages.
(If some language didn't support, you can create [PR](https://github.com/milwad-dev/laravel-validate/pulls) for new language)

[AI Documentation](https://deepwiki.com/milwad-dev/laravel-validate)

Requirements
============

[](#requirements)

---

- `PHP >= 8.0`
- `Laravel >= 9.0`

GitHubL6L7L8L9L10L11L12L131.5✅✅✅✅❌❌❌❌1.6❌❌❌✅✅❌❌❌1.7❌❌❌✅✅❌❌❌1.8❌❌❌✅✅✅❌❌1.9❌❌❌✅✅✅✅❌2.0❌❌❌✅✅✅✅✅Installation
============

[](#installation)

You can install the package with Composer.

```
composer require milwad/laravel-validate
```

Publish
=======

[](#publish)

If you want to publish a config file, you can run the following command on your terminal:

```
php artisan vendor:publish --tag="laravel-validate-config"
```

If you want to publish a lang file for a custom validation message, you can run this command in the terminal:

```
php artisan vendor:publish --tag="validate-lang-{$lang}"
```

You can replace `$lang` with your language name, for example:

```
php artisan vendor:publish --tag="validate-lang-en"
```

You can see the [Support Languages](#support-languages) section if you don't know the language's name.

Configurations
==============

[](#configurations)

If you may use rules with a string like `ValidPhone`, you need to change the config option to `true`:

```
/*
 * If you want to use rules like 'required|ValidPhone' in your validations, you can change it to true.
 */
'using_container' => false,
```

If `using_container` is set to true, you might have rules like this:

```
'phone_number' => 'required|ValidPhone',
```

And `ValidPhone` would be a class that is resolved via the service container to check the validity of the phone number.

Usage
=====

[](#usage)

You can use `Laravel-Validate Rules` very simply. You can use the `new` keyword before the rule name.

```
use Milwad\LaravelValidate\Rules\ValidPhoneNumber;

return [
    'phone' => ['required', new ValidPhoneNumber()],
];
```

Rules
=====

[](#rules)

\#Rule nameUsage1[ValidBase64](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-base64.md)Validate base64 for ex (bWlsd2Fk)2[ValidBitcoinAddress](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-bitcoin-address.md)Validate bitcoin address for ex (1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY)3[ValidCamelCase](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-camel-case.md)Validate camel case for ex (milwadDev)4[ValidCapitalCharWithNumber](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-capital-char-with-number.md)Validate String for ex (MILWAD-84)5[ValidCarNumber](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-car-number.md)Validate car number for ex (KA01AB1234)6[ValidCartNumberIran](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-cart-number-iran.md)Validate cart number for ex (1234123412341234)7[ValidCountry](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-country.md)Validate country name for ex (United Arab Emirates)8[ValidCreditCard](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-credit-card.md)Validate credit card for ex (4111111111111111)9[ValidDiscordUsername](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-discord-username.md)Validate username discord for ex (Milwad#2134)10[ValidDomain](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-domain.md)Validate domain name for ex (github.com)11[ValidDuplicate](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-duplicate.md)Validate duplicate string, numbers for ex (1123456)12[ValidDuplicateCharacter](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-duplicate-character.md)Validate duplicate characters for ex (1,2,3,4,5,6,7,8,9)13[ValidEvenNumber](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-even-number.md)Validate number is even for ex (1024)14[ValidHashtag](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-hashtag.md)Validate hashtag for ex (#milwad)15[ValidHexColor](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-hex-color.md)Validate hex color for ex (#fcba03)16[ValidHtmlTag](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-html-tag.md)Validate html tags for ex (``)17[ValidIban](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-iban.md)Validate IBAN ex (IR062960000000100324200001)18[ValidImei](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-imei.md)Validate imei phone for ex (354809104295874)19[ValidIpAddressIPV4](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-ip-address-ipv4.md)Validate ip address IPV4 for ex (129.144.50.56)20[ValidIpAddressIPV6](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-ip-address-ipv6.md)Validate ip address IPV6 for ex (2001:db8:3333:4444:5555:6666:7777:8888)21[ValidIranPostalCode](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-iran-postal-code.md)Validate Iran postal code ex (3354355599)22[ValidJalaliDate](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-jalali-date.md)Validate jalali date for ex (1384/8/25)23[ValidJwt](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-jwt.md)Validate jwt for ex (eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEyMzQ1Njc4OTAiLCJuYW1lIjoiSm9obiBEb2UiLCJhZG1pbiI6dHJ1ZSwiZXhwIjoxNTgyNjE2MDA1fQ.umEYVDP\_kZJGCI3tkU9dmq7CIumEU8Zvftc-klp-334)24[ValidKebabCase](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-kebab-case.md)Validate kebab case for ex (milwad-dev)25[ValidLatitude](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-latitude.md)Validate latitude for ex (50.1109)26[ValidLongitude](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-longitude.md)Validate longitude for ex (51.377225156511855)27[ValidNameDaysWeek](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-name-days-week.md)Validate day week for ex (monday)26[ValidNationalCard](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-national-card.md)Validate national card for ex (015016437)27[ValidOddNumber](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-odd-number.md)Validate number is odd for ex (4321)28[ValidPascalCase](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-pascal-case.md)Validate pascal case for ex (MilwadDev)29[ValidPattern](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-pattern.md)Validate texts with specific pattern 🔥 for ex (4444-4444-4444)30[ValidPhoneNumber](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-phone-number.md)Validate phone number for ex (09366000000)31[ValidPort](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-port.md)Validate port value for ex (8080)32[ValidSlashEndOfString](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-slash-end-of-string.md)Validate write slash at the string for ex (milwad/)33[ValidSlug](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-slug.md)Validate slug for ex (milwad-dev)34[ValidSnakeCase](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-snake-case.md)Validate snake case for ex (milwad\_dev)35[ValidStrongPassword](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-strong-password.md)Validate password for ex (Milwad123!)36[ValidUlid](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-ulid.md)Validate ulid for ex (01ARZ3NDEKTSV4RRFFQ69G5FAV)37[ValidUrl](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-url.md)Validate url for ex ()38[ValidUsername](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-username.md)Validate username for ex (milwad)39[ValidUuid](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-uuid.md)Validate uuid for ex (123e4567-e89b-12d3-a456-426655440000)40[ValidVatId](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-vatid.md)Validate european VAT ID ex (EL123456789123)41[ValidLandlineNumber](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-landline-number.md)Validate landline number42[ValidNoHtml](https://github.com/milwad-dev/laravel-validate/blob/1.x/docs/1.x/valid-no-html.md)Validate landline number

Support Languages
=================

[](#support-languages)

If a language is not supported, you can make [issue](https://github.com/milwad-dev/laravel-validate/issues/new/choose) to add it.
Also, you can make [PR](https://github.com/milwad-dev/laravel-validate/pulls) to add it.

- Arabic (ar)
- Azerbaijani (az)
- Bangla (bn)
- Catalan (ca)
- Dutch (nl)
- German (de)
- Greek (el)
- English (en)
- Spanish (es)
- Persian (fa)
- French (fr)
- Hindi (hi)
- Indonesian (id)
- Italian (It)
- Japanese (ja)
- Korean (ko)
- Kurdish Sorani (ku\_so)
- Português Brasil (pt\_BR)
- Russian (ru)
- Sinhala (si)
- Swedish (sv)
- Turkish (tr)
- Ukrainian (uk)
- Chinese (zh\_CN)

Adding Custom Phone Country Validator
=====================================

[](#adding-custom-phone-country-validator)

If you need to add a custom phone number validator for a specific country, follow the steps below.

### 1. Create Your Custom Validator Class

[](#1-create-your-custom-validator-class)

First, you need to create a custom validator class that implements the `Milwad\LaravelValidate\Utils\CountryPhoneValidator` contract. This contract ensures that your custom validator adheres to the required structure and functionality.

```
namespace App\Validators;

use Milwad\LaravelValidate\Utils\CountryPhoneValidator;

class CustomPhoneValidator implements CountryPhoneValidator
{
    /**
     * Validate the phone number for the custom country.
     */
    public function validate(string $phoneNumber): bool
    {
        // Implement the phone number validation logic for your country
        // Example: Check if the phone number matches a specific pattern
        return preg_match('/^\+1234\d{10}$/', $phoneNumber);
    }
}
```

### 2. Add the Validator to the Configuration File

[](#2-add-the-validator-to-the-configuration-file)

Once you've created the custom validator class, add it to the configuration file (`config/laravel-validate.php`) under the `'phone-country'` array.

For example, if you're adding a validator for the country `XY`:

```
'phone-country' => [
    // Existing validators...
    'XY' => \App\Validators\CustomPhoneValidator::class, // Custom country
],
```

This tells the system to use your custom validator for phone numbers from country `XY`.

### 3. Validation Usage

[](#3-validation-usage)

Once your custom validator is set up, you can use it in your application like any other validator:

```
return [
    'phone_ir' => [new ValidPhoneNumber('XY')],
];
```

License
=======

[](#license)

- This package is created and modified by [Milwad Khosravi](https://github.com/milwad-dev) for Laravel over more than 9 and has been released under the MIT License.

Contributing
============

[](#contributing)

This project exists thanks to all the people who contribute. [CONTRIBUTING](https://github.com/milwad-dev/laravel-validate/graphs/contributors)

[![](https://camo.githubusercontent.com/1fc20954a2759cc171a6e35ff5249b57cebe631d2d5248d5553dc7e47404c75b/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f6c61726176656c2d76616c69646174652f636f6e7472696275746f72732e7376673f77696474683d38393026627574746f6e3d66616c7365)](https://github.com/milwad-dev/laravel-validate/graphs/contributors)

Security
========

[](#security)

If you've found a security bug, please email  instead of using the issue tracker.

Star History
============

[](#star-history)

[![Star History Chart](https://camo.githubusercontent.com/1036397f276c183aa2bece87f1f40096093de9b1a53063cd43673fd57219d402/68747470733a2f2f6170692e737461722d686973746f72792e636f6d2f7376673f7265706f733d6d696c7761642d6465762f6c61726176656c2d76616c696461746526747970653d44617465)](https://star-history.com/#milwad-dev/laravel-validate&Date)

Donate
======

[](#donate)

If this package is helpful for you, you can buy a coffee for me :) ❤️

- Iraninan Gateway: [https://daramet.com/milwad\_khosravi](https://daramet.com/milwad_khosravi)
- Paypal Gateway: SOON
- MetaMask Wallet: `0xf208a562c5a93DEf8450b656c3dbc1d0a53BDE58`

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance98

Actively maintained with recent releases

Popularity52

Moderate usage in the ecosystem

Community32

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 82.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~64 days

Recently: every ~108 days

Total

21

Last Release

5d ago

Major Versions

v1.9.3 → v2.0.02026-04-15

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/98118400?v=4)[Milwad Khosravi](/maintainers/milwad-dev)[@milwad-dev](https://github.com/milwad-dev)

---

Top Contributors

[![milwad-dev](https://avatars.githubusercontent.com/u/98118400?v=4)](https://github.com/milwad-dev "milwad-dev (691 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (27 commits)")[![vahidkaargar](https://avatars.githubusercontent.com/u/3912242?v=4)](https://github.com/vahidkaargar "vahidkaargar (20 commits)")[![kiankamgar](https://avatars.githubusercontent.com/u/43221882?v=4)](https://github.com/kiankamgar "kiankamgar (19 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (19 commits)")[![Mohammadreza-73](https://avatars.githubusercontent.com/u/22294125?v=4)](https://github.com/Mohammadreza-73 "Mohammadreza-73 (10 commits)")[![salehhashemi1992](https://avatars.githubusercontent.com/u/81674631?v=4)](https://github.com/salehhashemi1992 "salehhashemi1992 (6 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (5 commits)")[![imanghafoori1](https://avatars.githubusercontent.com/u/6961695?v=4)](https://github.com/imanghafoori1 "imanghafoori1 (5 commits)")[![amirhossein-fzl](https://avatars.githubusercontent.com/u/53816722?v=4)](https://github.com/amirhossein-fzl "amirhossein-fzl (4 commits)")[![mra9994](https://avatars.githubusercontent.com/u/45072886?v=4)](https://github.com/mra9994 "mra9994 (3 commits)")[![mjamilasfihani](https://avatars.githubusercontent.com/u/51300528?v=4)](https://github.com/mjamilasfihani "mjamilasfihani (3 commits)")[![it-can](https://avatars.githubusercontent.com/u/644288?v=4)](https://github.com/it-can "it-can (3 commits)")[![viktoriia237t](https://avatars.githubusercontent.com/u/44490058?v=4)](https://github.com/viktoriia237t "viktoriia237t (2 commits)")[![Claudye](https://avatars.githubusercontent.com/u/73280595?v=4)](https://github.com/Claudye "Claudye (2 commits)")[![cracker182](https://avatars.githubusercontent.com/u/5065487?v=4)](https://github.com/cracker182 "cracker182 (2 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (2 commits)")[![nimeshc64](https://avatars.githubusercontent.com/u/8343294?v=4)](https://github.com/nimeshc64 "nimeshc64 (2 commits)")[![taymazmostafaei](https://avatars.githubusercontent.com/u/75164763?v=4)](https://github.com/taymazmostafaei "taymazmostafaei (2 commits)")[![hungthai1401](https://avatars.githubusercontent.com/u/22017922?v=4)](https://github.com/hungthai1401 "hungthai1401 (1 commits)")

---

Tags

advance-validationlarave-packagelaravellaravel-eloquent-validationlaravel-rulelaravel-validatelaravel-validate-packagelaravel-validate-rulelaravel-validationlaravel-validation-librarylocalizationmilwad-devphprulevalidatevalidationvalidation-ruleframeworklaravelvalidationlaravel-packageregexvalidatemilwadlaravel-validatelaravel validate packagelarave-validation

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/milwad-laravel-validate/health.svg)

```
[![Health](https://phpackages.com/badges/milwad-laravel-validate/health.svg)](https://phpackages.com/packages/milwad-laravel-validate)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[binafy/laravel-user-monitoring

Monitor your user and all activity on your application

58630.0k](/packages/binafy-laravel-user-monitoring)[binafy/laravel-cart

Laravel Cart is a customizable package for adding shopping cart functionality to Laravel applications

40755.7k](/packages/binafy-laravel-cart)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3991.8k](/packages/codewithdennis-larament)[binafy/laravel-stub

Generate stub files easy

100180.4k19](/packages/binafy-laravel-stub)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
