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(); }
public function asHtml(Page $page) { $template = $page->getTemplate(); View::share('page', $page); return $template->getView(); }