I think I've solved it myself.
I moved function residential() to the UserMeta model.
Then was able to use:
$users = User::with(['usermeta', 'usermeta.residential'])->find(1);
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community