php - Laravel Custom Validation Rules -


i studying framework laravel , enjoying it, i'm having little problem in "validator". need make custom rule. searched documentation , in sites on internet , managed so:

1º created folder called "app / validators /"

2º created file called "cpfvalidation.php" inside folder class.

3º in file "app / start / global.php" included line:

app_path (). '/ validators' 

4 in controller insert code:

validator::extend('validacpf', 'cpfvalidation@validacpf');  $validacao = validator::make(      array(         'nome_completo' => input::get('nome_completo'),         'cpf'           => input::get('cpf'),         'email'         => input::get('email'),         'telefone'      => input::get('telefone'),         'logradouro'    => input::get('logradouro'),         'estado'        => input::get('estado')     ),      array(         'nome_completo' => 'required|min:2',         'cpf'           => 'required|validacpf',         'email'         => 'required|email',         'telefone'      => 'required|min:14',         'logradouro'    => 'required',         'estado'        => 'required'     ),      array(         'nome_completo.required' => 'você não informou o seu nome!',         'nome_completo.min'      => 'o seu nome deve ter pelo menos 2 letras!',         'cpf.required'           => 'você não informou o seu cpf!',         'cpf.validacpf'          => 'o cpf informado não parece ser válido!',         'email.required'         => 'você não informou o seu e-mail!',         'email.email'            => 'o e-mail informado não parece ser válido!',         'telefone.required'      => 'você não informou o seu telefone!',         'telefone.min'           => 'o telefone informado não parece ser válido!',         'logradouro.required'    => 'você não informou o seu endereço!',         'estado.required'        => 'você não informou o seu estado!'     )  ); 

however when running, works fine, except despite validacpf work, not display message wanted. displays: "validation.valida_cpf" instead "o cpf informado não parece ser válido!"

you can override messages function apply own message content. example check this:

public function messages() {     return [         'title.required' => 'a title required',         'body.required' => 'a message required',     ]; } 

you can found in official laravel5.1 documentation laravel documentation check paragraph customizing error messages


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -