Now this works if I wanted to get all listings related to one cart_item, but I want all listings for all cart items.
The complication here is I can't simply ask for all listings related to one user, as there are listings related to a given user that are not cart_items.
Now what I intend to do to fix this is get the cart items related to a user, and then use a foreach on $user->cart_item->all, and then inside that loop I'll get the related listings for a given cart_item, and then I'll add references to those listings into an array I'll build up so that when the loop is done I have all the listings I'm interested in collected in one place.
So that should work, but it just seems I've either made things overly hard on myself with design (this application wasn't originally going to have a shopping cart, just is getting tacked on in the last few days), or I'm missing a whizbang feature of DMZ and don't know it.