/** * Update the specified Notice in storage. * PUT/PATCH /notices/{id} * * @param int $id * @param Request $request * * @return Response */ public function update($id, Request $request) { $input = $request->all(); /** @var Notice $notice */ $notice = $this->noticeRepository->apiFindOrFail($id); $result = $this->noticeRepository->updateRich($input, $id); $notice = $notice->fresh(); return $this->sendResponse($notice->toArray(), "Notice updated successfully"); }
/** * Update the specified Notice in storage. * * @param int $id * @param UpdateNoticeRequest $request * * @return Response */ public function update($id, UpdateNoticeRequest $request) { $input = $request->all(); $notice = $this->noticeRepository->find($id); if (empty($notice)) { Flash::error('Noticia no encontrada.'); return redirect(route('noticias.index')); } if (Input::hasFile('imagen')) { if (file_exists($notice->imagen)) { unlink($notice->imagen); } $input['imagen'] = 'images/noticias/' . $input['titulo'] . '.jpg'; Image::make(Input::file('imagen'))->resize(640, 480)->save($input['imagen']); } $this->noticeRepository->updateRich($input, $id); Flash::success('Noticia actualizada satisfactoriamente.'); return redirect(route('noticias.index')); }