/** * Find or create a new user instance after a valid registration. * * @param array $data * @return User */ public function findOrNew(array $data) { $usuario = Usuario::findOrNew($data['usuario_id']); $usuario->fill($data); $usuario->registrado = 1; $usuario->password = bcrypt($data['password']); $usuario->save(); return $usuario; }