/** * Update or create Billet Assignor. * * @param Request $request * @return BilletAssignor */ public function updateOrCreate(Request $request) { $assignor = $this->repo->first(); if (is_null($assignor)) { $assignor = $this->repo->store($request->all()); } else { $assignor = $this->repo->update($request->all(), $assignor->id); } if ($request->hasFile('logo') && !$request->file('logo')->move(public_path(), 'logo.jpg')) { return false; } return $assignor; }