protected function beginWrapperRender(TypesRepositoryInterface $repo, DOMDocument $doc, DOMElement $parentNode, &$route) { if ($this->isOptional()) { $text = $doc->createTextNode('@if(isset($' . Helpers::buildRoute($route) . '))'); $parentNode->appendChild($text); } if ($this->isArray()) { $last = end($route); $text = $doc->createTextNode('@foreach($' . Helpers::buildRoute($route) . ' as $' . Helpers::snakeCase($last) . ')'); $parentNode->appendChild($text); $route = [$last]; } }
public function render(TypesRepositoryInterface $repo, DOMDocument $doc, DOMElement $parentNode, $route) { $parentNode->nodeValue = '{{ $' . Helpers::buildRoute($route) . ' }}'; return $doc; }