You can't eager load the company without eager loading the location. Whatever you do there will be two queries to the database.
Inside the eloquent model (Illuminate/Database/Eloquent/Model.php) there is a $with array. You can override it. When it is override the specified relations will be always eager-loaded. Maybe this will help you.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community