Barcelona managed to end a series of poor results in LaLiga with a landslide 7-1 victory over Valencia.