/** * Update the specified resource in storage. * * @param StoreOrUpdateWorkRequest $request * @param int $id * @return RedirectResponse */ public function update(StoreOrUpdateWorkRequest $request, $id) : RedirectResponse { $work = Work::find($id); $params = $request->all(); $params['sold'] = isset($params['sold']); $work->update($params); if (file_exists(public_path('img/upload/' . $work->thumbnail))) { rename(public_path('img/upload/' . $work->thumbnail), public_path('img/work/' . $work->thumbnail)); } $this->clearUploads(); return Redirect::route('back.work.index')->with('message', ucfirst(trans('back/work.success_updated'))); }