diff --git a/app/Http/Controllers/SystemSettingController.php b/app/Http/Controllers/SystemSettingController.php new file mode 100644 index 0000000..12574b2 --- /dev/null +++ b/app/Http/Controllers/SystemSettingController.php @@ -0,0 +1,28 @@ + config default). + $resolved = $service->all(); + + // Ambil meta dari DB untuk ditampilkan di tabel. + $settings = Setting::query() + ->orderBy('group') + ->orderBy('key') + ->get() + ->groupBy('group'); + + return view('settings.index', [ + 'settingsByGroup' => $settings, + 'resolved' => $resolved, + ]); + } +} diff --git a/resources/views/layouts/components/main-sidebar.blade.php b/resources/views/layouts/components/main-sidebar.blade.php index 5f2649d..733bd0f 100644 --- a/resources/views/layouts/components/main-sidebar.blade.php +++ b/resources/views/layouts/components/main-sidebar.blade.php @@ -1,172 +1,288 @@ + diff --git a/resources/views/settings/index.blade.php b/resources/views/settings/index.blade.php new file mode 100644 index 0000000..e612817 --- /dev/null +++ b/resources/views/settings/index.blade.php @@ -0,0 +1,66 @@ +@extends('layouts.master') + +@section('content') +
+ +| Key | +Nilai Aktif | +Tipe | +Keterangan | +
|---|---|---|---|
| {{ $setting->key }} | +
+ {{-- Nilai yang ditampilkan sudah di-merge dengan config default --}}
+ @php $value = data_get($resolved, $setting->key); @endphp
+ @if(is_array($value))
+ {{ json_encode($value, JSON_PRETTY_PRINT) }}
+ @else
+ {{ var_export($value, true) }}
+ @endif
+ |
+ {{ $setting->type }} | +{{ $setting->description ?? '-' }} | +