diff --git a/app/Classes/Settings/Invoices.php b/app/Classes/Settings/Invoices.php index c6e0aacc..da66eceb 100644 --- a/app/Classes/Settings/Invoices.php +++ b/app/Classes/Settings/Invoices.php @@ -35,7 +35,11 @@ class Invoices ]; foreach ($values as $key => $value) { - Settings::where('key', $key)->update(['value' => $request->get($value)]); + $param = $request->get($value); + if (!$param) { + $param = ""; + } + Settings::where('key', $key)->update(['value' => $param]); Cache::forget("setting" . ':' . $key); } diff --git a/app/Classes/Settings/Language.php b/app/Classes/Settings/Language.php index 4f4669a1..e6273694 100644 --- a/app/Classes/Settings/Language.php +++ b/app/Classes/Settings/Language.php @@ -30,8 +30,13 @@ class Language "SETTINGS::LOCALE:DATATABLES" => "datatable-language" ]; + foreach ($values as $key => $value) { - Settings::where('key', $key)->update(['value' => $request->get($value)]); + $param = $request->get($value); + if (!$param) { + $param = "false"; + } + Settings::where('key', $key)->update(['value' => $param]); Cache::forget("setting" . ':' . $key); Session::remove("locale"); } diff --git a/resources/views/admin/settings/tabs/invoices.blade.php b/resources/views/admin/settings/tabs/invoices.blade.php index e8875dc6..6b64eae9 100644 --- a/resources/views/admin/settings/tabs/invoices.blade.php +++ b/resources/views/admin/settings/tabs/invoices.blade.php @@ -1,7 +1,6 @@ @inject('Invoices', 'App\Classes\Settings\Invoices') -@inject('Settings', 'App\Models\Settings') -
+
@csrf diff --git a/resources/views/admin/settings/tabs/language.blade.php b/resources/views/admin/settings/tabs/language.blade.php index 12c86dc6..289935cc 100644 --- a/resources/views/admin/settings/tabs/language.blade.php +++ b/resources/views/admin/settings/tabs/language.blade.php @@ -55,7 +55,7 @@