/** * @param PageRepository $repository */ public function postChangeStatus(PageRepository $repository) { $pageId = $this->getRequiredParameter('page_id'); $value = $this->getRequiredParameter('value'); $page = $repository->update($pageId, ['status' => $value]); $this->setContent($page->getStatus()); }
/** * @param PageRepository $repository * @param int $id * * @return \Illuminate\Http\RedirectResponse */ public function postEdit(PageRepository $repository, $id) { $repository->validateOnUpdate($id, $this->request); /** @var Page $page */ $page = $repository->update($id, $this->request->all()); return $this->smartRedirect([$page])->with('success', trans('pages::core.messages.updated', ['title' => $page->title])); }