Ryan Gosling is living a dream.

Ryan Gosling

Ryan Gosling

The 'La La Land' actor adores life at home with partner Eva Mendes and their daughters Esmeralda, two, and Amada, seven months, and says being a father has made him a better person.

He said: "Eva's the dream mother, and they're dream babies, and it's like a dream that I'm having right now. I'm dreaming it all.

"When you meet your kids you realise that they deserve great parents. And then you have your marching orders and you have to try and become the person that they deserve."

Ryan has been busy working on 'Blade Runner 2049' with Harrison Ford and is delighted the legendary actor has disproved the theory that people shouldn't meet their heroes as they will end up disappointed.

He told the upcoming issue of America's GQ magazine: "You know, they say don't meet you heroes, but I would say the addendum to that is '...unless they're Harrison Ford'. Because he's a cool motherf***er."

The 36-year-old actor confirmed rumours his 74-year-old co-star punched him on the set, but insists it was just a "rite of passage" and he was very amused by Harrison's antics.

He said: "It was kind of, you know, a rite of passage.

"We were just doing a fight scene and, you know, it just happened. But what was funny was, when it was over, they brought ice for my face, and Harrison pushed me out of the way and stuck his fist in the ice. I asked him the other day where he got his sense of humour from -- was it from his mother or his father? He said, 'Sears.' And he didn't have much time to shop around so he just had to grab one and get out."

Despite having a string of successful movies behind him, Ryan has never worked on anything on a similar scale to 'Blade Runner 2049'.

He said: "It's like three movies that I usually make in one. Just in terms of the length and just the whole scope and experience.

"I've never done something so shrouded in secrecy or where there's so much anticipation."