/** * PUT /pages/id */ public function put_page($storeId, $id) { // TODO: Better validations // Validations $errors = $this->validate(['published' => 'boolean|required']); if ($errors != null) { return $errors; } $data = Input::all(); $pageLangs = $this->createPageLangs($data); $pageService = new PageService($storeId); $published = $this->boolValue($data['published']); $page = Page::find($id); $page->publish = $published; $pageService->update($page, $pageLangs); return Response::json($this->adapter->format($page)); }