getMergedSettings(); /* Group Level */ if(isset($settings->groups->company_gateways)){ $gateways = $this->company->company_gateways->whereIn('id', $settings->group_selectors->{$settings->group->company_gateways}); } /* Client Level - Company Level*/ else if(isset($settings->company_gateways)) { $gateways = $this->company->company_gateways->whereIn('id', $settings->company_gateways); } /* DB raw*/ else return $this->company->company_gateways; } }