2017 © Pedro Peláez
 

library validation

Use Illuminate Validation outside Laravel.

image

webreinvent/validation

Use Illuminate Validation outside Laravel.

  • Monday, August 7, 2017
  • by webreinvent
  • Repository
  • 1 Watchers
  • 0 Stars
  • 18 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 6 % Grown

The README.md

Illuminate Validator Outside Laravel

Installation

composer require webreinvent/validation, (*1)

Usage

use Webreinvent\Validation\Validator;

$validator = new Validator;
Database presence verifier

Using the Illuminate Database Capsule set the database connection instance:, (*2)

$db = $capsule->getDatabaseManager();

$validator->setConnection($db);
Providing a custom translator

To provide a custom translator pass an instance of Illuminate\Container\Container with the translator bound to translator., (*3)

The translator must implement Symfony\Component\Translation\TranslatorInterface., (*4)

$container = new Illuminate\Container\Container;

$container['translator'] = new CustomTranslator();

$validator = new Validator($container);
Creating validators
$validator = Validator::make(
    [
        'name' => 'John',
        'last_name' => 'Doe'
    ],
    [
        'name' => ['required', 'min:3'],
        'last_name' => ['required', 'min:3']
    ]
);
Working with error messages

After calling the errors method on a Validator instance, you will receive an Illuminate\Support\MessageBag instance, which has a variety of convenient methods for working with error messages., (*5)

Retrieving The First Error Message For A Field, (*6)

To retrieve the first error message for a given field, use the first method:, (*7)

$messages = $validator->errors();

echo $messages->first('email');
Retrieving all error messages for a field

If you wish to simply retrieve an array of all of the messages for a given field, use the get method:, (*8)

foreach ($messages->get('email') as $message) {
    //
}
Retrieving all error messages for all fields

To retrieve an array of all messages for all fields, use the all method:, (*9)

foreach ($messages->all() as $message) {
    //
}
Determining if messages exist for a field
if ($messages->has('email')) {
    //
}
Retrieving an error message with a format
echo $messages->first('email', '

:message, (*10)

'); Retrieving All Error Messages With A Format foreach ($messages->all('<li>:message</li>') as $message) { // }

See all avalilable rules and methods at Laravel validations., (*11)

The Versions

07/08 2017

dev-master

9999999-dev

Use Illuminate Validation outside Laravel.

  Sources   Download

MIT

The Requires

 

by Pradeep

07/08 2017

v4.0

4.0.0.0

Use Illuminate Validation outside Laravel.

  Sources   Download

MIT

The Requires

 

by Pradeep

06/08 2017

3.0

3.0.0.0

Use Illuminate Validation outside Laravel.

  Sources   Download

MIT

The Requires

 

by Pradeep

06/08 2017

dev-dev-master

dev-dev-master

Use Illuminate Validation outside Laravel.

  Sources   Download

MIT

The Requires

 

by Pradeep