app/Http/Controllers/UsersManagementController.php
/**
     * Get a validator for an incoming create user request.
     *
     * @param  array  $data
     * @return \Illuminate\Contracts\Validation\Validator
     */
Get a validator for an incoming create user request.
@param  array  $data
@return \Illuminate\Contracts\Validation\Validator
Get a validator for an incoming create user request . @param array $data @return \ Illuminate \ Contracts \ Validation \ Validator
public function create_new_validator(array $data)
    {
        return Validator::make($data, [
            'name'                  => 'required|alpha_num|min:5|max:255|unique:users',
            'empresa'               => 'required|max:255',
            'email'                 => 'required|email|max:255|unique:users',
            'first_name'            => 'required|max:255',
            'last_name'             => 'required|max:255',
            'password'              => 'required|min:6|confirmed',
            'password_confirmation' => 'required|same:password',
            'user_level'            => 'required',
            'bio'                   => '',
            'phone'                 => '',
            'skype_user'            => '',
            'user_profile_pic'      => 'image'
        ], [
            'name.required'                     => 'Ingrese un nombre de usuario',
            'name.max'                          => 'La longitud del nombre de usuario no puede ser mayor a 255 carácteres',
            'name.unique'                       => 'El nombre de usuario ya existe',
            'first_name.required'               => 'Ingrese un nombre',
            'last_name.required'                => 'Ingrese un apellido',
            'email.required'                    => 'Ingrese un correo electrónico',
            'password.required'                 => 'Ingrese una contraseña',
            'password.min'                      => 'Su contraseña debe tener al menos 6 carácteres',
            'password_confirmation.required'    => 'Confirme su contraseña',
            'password.same'                     => 'Sus contraseñas deben coincidir',
            'password_confirmation.same'        => 'Sus contraseñas deben coincidir',
            'user_profile_pic.image'            => 'El archivo debe ser una imagen',
            'user_level.required'               => 'Debe seleccionar un nivel de acceso',
            'empresa.required'                  => 'Ingrese el nombre de su empresa'
        ]);
    }
public function create_new_validator ( array $ data ) { return Validator :: make ( $ data , [ 'name' => 'required|alpha_num|min:5|max:255|unique:users' , 'empresa' => 'required|max:255' , 'email' => 'required|email|max:255|unique:users' , 'first_name' => 'required|max:255' , 'last_name' => 'required|max:255' , 'password' => 'required|min:6|confirmed' , 'password_confirmation' => 'required|same:password' , 'user_level' => 'required' , 'bio' => '' , 'phone' => '' , 'skype_user' => '' , 'user_profile_pic' => 'image' ] , [ 'name.required' => 'Ingrese un nombre de usuario' , 'name.max' => 'La longitud del nombre de usuario no puede ser mayor a 255 carácteres', 'name.unique' => 'El nombre de usuario ya existe' , 'first_name.required' => 'Ingrese un nombre' , 'last_name.required' => 'Ingrese un apellido' , 'email.required' => 'Ingrese un correo electrónico', 'password.required' => 'Ingrese una contraseña', 'password.min' => 'Su contraseña debe tener al menos 6 carácteres', 'password_confirmation.required' => 'Confirme su contraseña', 'password.same' => 'Sus contraseñas deben coincidir', 'password_confirmation.same' => 'Sus contraseñas deben coincidir', 'user_profile_pic.image' => 'El archivo debe ser una imagen' , 'user_level.required' => 'Debe seleccionar un nivel de acceso' , 'empresa.required' => 'Ingrese el nombre de su empresa' ] ) ; }
Get a validator for an incoming create user request.
Get a validator for an incoming create user request .