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