LaravelPackages.net
Acme Inc.
Toggle sidebar
rockbuzz/lara-custom-validation

Laravel custom validations

5.258
0
2.2.0
About rockbuzz/lara-custom-validation

rockbuzz/lara-custom-validation is a Laravel package for laravel custom validations. It currently has 0 GitHub stars and 5.258 downloads on Packagist (latest version 2.2.0). Install it with composer require rockbuzz/lara-custom-validation. Discover more Laravel packages by rockbuzz or browse all Laravel packages to compare alternatives.

Last updated

Lara Custom Validation

Laravel custom validations

Requirements

  • PHP >= 7.2.5
  • Laravel 6+

Install

$ composer require rockbuzz/lara-custom-validation

Available rules

CNPJ

use Rockbuzz\LaraCustomValidation\Rules\CNPJ;

public function rules()
{
    return [
        'field' => [new CNPJ],
    ];
}

CPF

use Rockbuzz\LaraCustomValidation\Rules\CPF;

public function rules()
{
    return [
        'field' => [new CPF],
    ];
}

FullName

use Rockbuzz\LaraCustomValidation\Rules\FullName;

public function rules()
{
    return [
        'field' => [new FullName],
    ];
}

HaveLetters

use Rockbuzz\LaraCustomValidation\Rules\HaveLetters;

public function rules()
{
    return [
        'field' => [new HaveLetters],
    ];
}

HaveNumbers

use Rockbuzz\LaraCustomValidation\Rules\HaveNumbers;

public function rules()
{
    return [
        'field' => [new HaveNumbers],
    ];
}

HaveSpecialCharacters

use Rockbuzz\LaraCustomValidation\Rules\HaveSpecialCharacters;

public function rules()
{
    return [
        'field' => [new HaveSpecialCharacters],
    ];
}

MatchOldPassword

You can optionally pass two parameters in the constructor, the first is $ nullable which by default is false and the $user who by default is auth.

use Rockbuzz\LaraCustomValidation\Rules\MatchOldPassword;

public function rules()
{
    return [
        'field' => [new MatchOldPassword],
    ];
}

Slug

use Rockbuzz\LaraCustomValidation\Rules\Slug;

public function rules()
{
    return [
        'field' => [new Slug],
    ];
}

You can use the extension mode


public function rules()
{
    return [
        'new_password' => 'match_old_password',
    ];
}

Style Code

composer cs

Testing

composer test

License

The Lara Custom Validation is open-sourced software licensed under the MIT license.

Star History Chart