request = $this->getRequestInstance($request); } /** * Execute the job. * * @return Transaction */ public function handle() { $transaction = Transaction::create($this->request->all()); // Upload attachment if ($this->request->file('attachment')) { $media = $this->getMedia($this->request->file('attachment'), 'transactions'); $transaction->attachMedia($media, 'attachment'); } // Recurring $transaction->createRecurring(); return $transaction; } }