Download the PHP package milwad/laravel-validate without Composer

On this page you can find all versions of the php package milwad/laravel-validate. 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 laravel-validate

Laravel Validate

laravel-validate-banner

PHP Version Require Latest Stable Version Total Downloads License Passed Tests Quality Score Check Imports


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, Laravel validate has lots of rule classes for validation.
This package supports localization and can be used for most of the language.
(If some language didn't support, you can PR for new language)

Requirements


GitHub L6 L7 L8 L9 L10
1.5 :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :x:
1.6 :x: :x: :x: :white_check_mark: :white_check_mark:
1.7 :x: :x: :x: :white_check_mark: :white_check_mark:

Installation

You can install the package with Composer.

Publish

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

You can replace $lang with your lang name, for ex:

If you don't know about langs name you can go Support Languages

Usage

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

Rules

# Rule name Usage
1 ValidBitcoinAddress Validate bitcoin address for ex (1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY)
2 ValidCapitalCharWithNumber Validate String for ex (MILWAD-84)
3 ValidDiscordUsername Validate username discord for ex (Milwad#2134)
4 ValidHashtag Validate hashtag for ex (#milwad)
5 ValidIpAddressIPV4 Validate ip address IPV4 for ex (129.144.50.56)
6 ValidIpAddressIPV6 Validate ip address IPV6 for ex (2001:db8:3333:4444:5555:6666:7777:8888)
7 ValidPhoneNumber Validate phone number for ex (09366000000)
8 ValidPort Validate port value for ex (8080)
9 ValidSlug Validate slug for ex (milwad-dev)
10 ValidImei Validate imei phone for ex (354809104295874)
11 ValidStrongPassword Validate password for ex (Milwad123!)
12 ValidUrl Validate url for ex (https://www.google.com)
13 ValidUsername Validate username for ex (milwad)
14 ValidUuid Validate uuid for ex (123e4567-e89b-12d3-a456-426655440000)
15 ValidHexColor Validate hex color for ex (#fcba03)
16 ValidHtmlTag Validate html tags for ex (<h1></h1>)
17 ValidNationalCard Validate national card for ex (015016437)
18 ValidCarNumber Validate car number for ex (KA01AB1234)
19 ValidNameDaysWeek Validate day week for ex (monday)
20 ValidEvenNumber Validate number is even for ex (1024)
21 ValidOddNumber Validate number is odd for ex (4321)
22 ValidSlashEndOfString Validate write slash at the string for ex (milwad/)
23 ValidCartNumberIran Validate cart number for ex (1234123412341234)
24 ValidBase64 Validate base64 for ex (bWlsd2Fk)
25 ValidJwt Validate jwt
26 ValidJalaliDate Validate jalali date for ex (1384/8/25)
27 ValidDuplicateCharacter Validate duplicate characters for ex (1,2,3,4,5,6,7,8,9)
28 ValidPattern Validate texts with specific pattern 🔥 for ex (4444-4444-4444)
29 ValidDuplicate Validate duplicate string, numbers for ex (1123456)
30 ValidUlid Validate ulid for ex (01ARZ3NDEKTSV4RRFFQ69G5FAV)
31 ValidDomain Validate domain name for ex (github.com)
32 ValidCamelCase Validate camel case for ex (milwadDev)
33 ValidPascalCase Validate pascal case for ex (MilwadDev)
34 ValidKebabCase Validate kebab case for ex (milwad-dev)
35 ValidSnakeCase Validate snake case for ex (milwad_dev)
36 ValidVatId Validate european VAT ID ex (EL123456789123)
37 ValidIban Validate IBAN ex (IR062960000000100324200001)
38 ValidIranPostalCode Validate Iran postal code ex (3354355599)

Rules

ValidPattern

Sometimes you need to validate text with a pattern, For example, you want to validate a text like (4444-4444-4444). If you want to check the length of the text is separate after - is 4, You can use this Rule:

ValidIban

Sometimes you need to validate the Iban(International Bank Account Number) code. You can use the ValidIban rule:

Also, you can use the Country class to add a list of countries to the ValidIban rule. By doing this your IBAN must belong to one of the countries you pass to the validation class:

Support Languages

If a language is not supported, you can make issue to add it.
Also, you can make PR to add it.

License

Contributing

This project exists thanks to all the people who contribute. CONTRIBUTING

Security

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

Star History

Star History Chart

Donate

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


All versions of laravel-validate with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
laravel/framework Version 9.*|10.*|11.*
ext-bcmath Version *
ext-ctype Version *
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 milwad/laravel-validate contains the following files

Loading the files please wait ....