I ended up using this code. Still feels dirty, but it does the job:
$regions = Region::orderBy('in_cr', 'desc')->with('cities', 'cities.'.$this->table)->get();
foreach($regions as &$region){
foreach($region->cities as &$city){
$city->region = $region;
foreach($city->hotels as &$hotel){
$hotel->city = $city;
}
}
}
unset($region, $city, $hotel);
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community