2017 © Pedro Peláez
 

library validator

Laravel Validation supports multiple scenarios

image

laratalks/validator

Laravel Validation supports multiple scenarios

  • Sunday, November 6, 2016
  • by morilog
  • Repository
  • 6 Watchers
  • 5 Stars
  • 1,208 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 2 % Grown

The README.md

Validator

Simple validator library for Laravel framework with multiple scenarios. By using this package, you write your validator once and use every where and moderate your Domain rules easily., (*1)

Installation

Use composer:, (*2)

 composer require laratalks/validator

Usage

Your valdiation classes must extends Laratalks\Valdiator\AbstarctValdiator :, (*3)

<?php
#UserValidator.php

namespace YourApp\Validators;

use Laratalks\Validator\AbstractValidator;

class UserValidator extends  AbstractValidator
{

    protected $registrationRules = [
        'name' => ['required'],
        'email' => ['required', 'email'],
        'home_page' => ['required', 'url']
    ];


    protected $activationRules = [
        'id' => ['required', 'exists:users'],
        'token' => ['required', 'min:64']
    ];

    protected $anotherScenarioRules = [
        'key1' => ['rule1', 'rule2'],
        'key2' => ['rule1', 'rule2']
    ];

}

You must inject validatio in your methods or controller __construct method to using it:, (*4)

<?php
# UserController.php

namespace Laratalks\Validator;

use YourApp\Validators\UserValidator;
use Laratalks\Validator\Exceptions\ValidationException;

class UserController extends Controller
{
    public function register(Request $request, UserValidator $valdiator)
    {
        try {
            // validate user input
            $valdiator
                ->setScenario('registration')
                ->validate($request->all());

        } catch (ValidationException $e) {
            // catch errors
            return $e->getErrors();
        }
    }
}

The Versions

06/11 2016

dev-master

9999999-dev

Laravel Validation supports multiple scenarios

  Sources   Download

GPL

The Requires

 

by Avatar bigsinoos
by Morteza Parvini

laravel validator validation laratalks

06/11 2016

v1.1

1.1.0.0

Laravel Validation supports multiple scenarios

  Sources   Download

GPL

The Requires

 

by Avatar bigsinoos
by Morteza Parvini

laravel validator validation laratalks

10/04 2016

dev-develop

dev-develop

Laravel Validation supports multiple scenarios

  Sources   Download

GPL

The Requires

 

by Avatar bigsinoos
by Morteza Parvini

laravel validator validation laratalks

05/10 2015

v1.0

1.0.0.0

Laravel Validation supports multiple scenarios

  Sources   Download

GPL

The Requires

 

by Avatar bigsinoos
by Morteza Parvini

laravel validator validation laratalks