@php $model = $model ?? 'company'; $instance = $model == 'company' ? company() : user(); // nest sub-settings under the main setting foreach ($settings as $name => $attributes) { $parentSetting = array_get($attributes, 'parent_setting'); if ($parentSetting) { $settings[$parentSetting]['sub_settings'][$name] = $attributes; $settings[$parentSetting]['has_sub_settings'] = true; unset($settings[$name]); } } @endphp {{-- automatically render boolean company settings --}} @foreach($settings as $name => $setting) @if(array_get($setting, 'type') != 'bool') @continue @endif @php $trans = transUc("generic.{$model}_settings.$name"); $value = $instance->settingsGet($name); @endphp @if(array_get($setting, 'has_sub_settings'))
{{ $trans }}
@foreach(array_get($setting, 'sub_settings') as $_name => $_setting) @php $_trans = transUc("generic.{$model}_settings.$_name"); $_value = $instance->settingsGet($_name); @endphp
{{ $_trans }}
@endforeach
@else
{{ $trans }}
@endif @endforeach