request = $this->getRequestInstance($request); } /** * Execute the job. * * @return Currency */ public function handle() { // Force the rate to be 1 for default currency if ($this->request->get('default_currency')) { $this->request['rate'] = '1'; } \DB::transaction(function () { $this->currency = 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(); } }); return $this->currency; } }