diff --git a/app/Http/Controllers/Admin/SettingsController.php b/app/Http/Controllers/Admin/SettingsController.php index 3a38b5a4..abc539b1 100644 --- a/app/Http/Controllers/Admin/SettingsController.php +++ b/app/Http/Controllers/Admin/SettingsController.php @@ -109,7 +109,7 @@ class SettingsController extends Controller $settingsClass = new $settings_class(); foreach ($settingsClass->toArray() as $key => $value) { - switch (gettype($value)) { + switch (gettype($request->input($key))) { case 'boolean': $settingsClass->$key = $request->has($key); break; @@ -125,6 +125,8 @@ class SettingsController extends Controller case 'double': $settingsClass->$key = $request->input($key) ?? 0.0; break; + default: + $settingsClass->$key = null; } }