Zach Eflin took a shutout into the eighth inning, while the Phillies’ bats scored five runs off Cubs starter Kyle Hendricks — the most he’s given up at home in his career — helping Philadelphia halt a three-game losing streak with a 6-1 victory at Wrigley Field on Tuesday night.