Update Queries

This commit is contained in:
1Day 2022-01-05 11:06:17 +01:00
parent 39177651a3
commit d30f6b9f38

View file

@ -4,6 +4,7 @@ namespace App\Classes\Settings;
use App\Models\Settings; use App\Models\Settings;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;
class InvoiceSettingsC class InvoiceSettingsC
{ {
@ -22,29 +23,20 @@ class InvoiceSettingsC
'logo' => 'nullable|max:10000|mimes:jpg,png,jpeg', 'logo' => 'nullable|max:10000|mimes:jpg,png,jpeg',
]); ]);
$name = Settings::find("SETTINGS::INVOICE:COMPANY_NAME"); $values=[
$address = Settings::find("SETTINGS::INVOICE:COMPANY_ADDRESS"); "SETTINGS::INVOICE:COMPANY_NAME" => "company-name",
$phone = Settings::find("SETTINGS::INVOICE:COMPANY_PHONE"); "SETTINGS::INVOICE:COMPANY_ADDRESS" => "company-address",
$mail = Settings::find("SETTINGS::INVOICE:COMPANY_MAIL"); "SETTINGS::INVOICE:COMPANY_PHONE" => "company-phone",
$vat = Settings::find("SETTINGS::INVOICE:COMPANY_VAT"); "SETTINGS::INVOICE:COMPANY_MAIL" => "company-mail",
$web = Settings::find("SETTINGS::INVOICE:COMPANY_WEBSITE"); "SETTINGS::INVOICE:COMPANY_VAT" => "company-vat",
$prefix = Settings::find("SETTINGS::INVOICE:PREFIX"); "SETTINGS::INVOICE:COMPANY_WEBSITE" => "company-web",
"SETTINGS::INVOICE:PREFIX" => "invoice-prefix"
];
$name->value=$request->get('company-name'); foreach($values as $key=>$value){
$address->value=$request->get('company-address'); Settings::where('key', $key)->update(['value' => $request->get($value)]);
$phone->value=$request->get('company-phone'); Cache::forget("setting" .':'. $key);
$mail->value=$request->get('company-mail'); }
$vat->value=$request->get('company-vat');
$web->value=$request->get('company-web');
$prefix->value=$request->get('invoice-prefix');
$name->save();
$address->save();
$phone->save();
$mail->save();
$vat->save();
$web->save();
$prefix->save();
if ($request->hasFile('logo')) { if ($request->hasFile('logo')) {