public function getEdit(Request $request, Page $page) { $this->authorize('edit', $page); $type = $request->input('type'); $chunk = ChunkFacade::edit($type, $request->input('slotname'), $page); return view('boomcms::editor.chunk.' . $type, ['chunk' => $chunk]); }
public function asHtml(Page $page) { $template = $page->getTemplate(); View::share('chunk', function ($type, $slotname, $page = null) { $chunks = []; if ($page) { return Chunk::get($type, $slotname, $page); } return isset($chunks[$type][$slotname]) ? $chunks[$type][$slotname] : Chunk::edit($type, $slotname); }); return $template->getView(); }