vluzrmos/validation-trait
最新稳定版本:v1.1.0
Composer 安装命令:
composer require vluzrmos/validation-trait
包简介
Validation Trait to Laravel
README 文档
README
That package is no longer maintained, consider to use watson/validating.
Simples facilitador para validação de models no Laravel 4.2.
Se procura um package mais completo, considere utilizar o watson/validating
Instalação
Adicione ao composer
composer require vluzrmos/validation-trait 1.0
Adicione à lista de services providers em app/app.php
'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:
$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".
Mais opções de validação em Laravel Validation Rules.
统计信息
- 总下载量: 31
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GNU
- 更新时间: 2014-12-14