2017 © Pedro PelĆ”ez
 

library validation-trait

Validation Trait to Laravel

image

vluzrmos/validation-trait

Validation Trait to Laravel

  • Wednesday, July 22, 2015
  • by vluzrmos
  • Repository
  • 1 Watchers
  • 1 Stars
  • 27 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Laravel ValidationTrait

That package is no longer maintained, consider to use watson/validating.

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

Simples facilitador para validação de models no Laravel 4.2., (*2)

Se procura um package mais completo, considere utilizar o watson/validating, (*3)

Instalação

Adicione ao composer, (*4)

composer require vluzrmos/validation-trait 1.0

Adicione Ć  lista de services providers em app/app.php, (*5)

'providers' => array(
  ...
  ...

  'Vluzrmos\ValidationTrait\ValidationTraitServiceProvider',
)

Exemplos

class User extends Eloquent{
  use ValidationTrait;

  $rules = [
    "username" => "required|unique", //Somente "unique" 
    "password" => "required|min:6"
  ];

  $messages = [
    "username.required" => "Nome de usuÔrio obrigatório",
    "username.unique" => "JƔ existe usuƔrio cadastrado com esse nome de usuƔrio"
  ];

}

Agora, quando for criar/salvar uma instancia do model que não atenda aos requisitos em $rules, o save() retornarÔ false:, (*6)

$user = new User();

$user->username = Input::get("username");
$user->password = Input::get("password");

if($user->save()){
  Session::flash("success", "Salvou com sucesso");
  return Redirect::to("home");
}
else{
  return Redirect::back()->withInput()->withErrors($user->getErrors());
}

O ValidationTrait adiciona automaticamente os campos id e deleted_at às validações "unique", então, basta fazer "field" => "required|unique", que automaticamente, no momento da validação, serÔ modificado para "unique:table_name,field,{id|null},id,{deleted_at_column},NULL"., (*7)

Mais opções de validação em Laravel Validation Rules., (*8)

The Versions

22/07 2015

dev-master

9999999-dev

Validation Trait to Laravel

  Sources   Download

GNU GPL 3.0

The Requires

 

by Vagner Luz do Carmo

laravel validation eloquent trait

26/12 2014

v1.1.0

1.1.0.0

Validation Trait to Laravel

  Sources   Download

GNU GPL 3.0

The Requires

 

by Vagner Luz do Carmo

laravel validation eloquent trait

18/12 2014

v1.0.0

1.0.0.0

Validation Trait to Laravel

  Sources   Download

GNU GPL 3.0

The Requires

 

by Vagner Luz do Carmo

laravel validation eloquent trait