whoami7 - Manager
:
/
home
/
qbizpnmr
/
test.qbiztax.com
/
app
/
Jobs
/
Setting
/
Upload File:
files >> //home/qbizpnmr/test.qbiztax.com/app/Jobs/Setting/CreateCurrency.php
<?php namespace App\Jobs\Setting; use App\Abstracts\Job; use App\Events\Setting\CurrencyCreated; use App\Events\Setting\CurrencyCreating; use App\Interfaces\Job\HasOwner; use App\Interfaces\Job\HasSource; use App\Interfaces\Job\ShouldCreate; use App\Models\Setting\Currency; class CreateCurrency extends Job implements HasOwner, HasSource, ShouldCreate { public function handle(): Currency { event(new CurrencyCreating($this->request)); // Force the rate to be 1 for default currency if ($this->request->get('default_currency')) { $this->request['rate'] = '1'; } \DB::transaction(function () { $this->model = Currency::create($this->request->all()); // Update default currency setting if ($this->request->get('default_currency')) { setting()->set('default.currency', $this->request->get('code')); setting()->save(); } }); event(new CurrencyCreated($this->model, $this->request)); return $this->model; } }
Copyright ©2021 || Defacer Indonesia