settings ?? []; $rollout = is_array($settings['rollout'] ?? null) ? $settings['rollout'] : []; return (bool) ($rollout[$flag] ?? false); } /** * @param array $flags */ public function setFlags(Organization $organization, array $flags): Organization { $settings = $organization->settings ?? []; $rollout = is_array($settings['rollout'] ?? null) ? $settings['rollout'] : []; $settings['rollout'] = array_merge($rollout, $flags); $organization->settings = $settings; $organization->save(); return $organization->fresh(); } }