/** * Create a new database manager instance. * * @param \Illuminate\Foundation\Application $app * @return void */ public function __construct(ViewFinderInterface $finder) { $this->finder = $finder; $this->finder->addExtension('array.php'); $this->finder->addExtension('helper.php'); $this->factory = new Factory($this->finder->getPaths(), $this->finder); }
/** * Register a valid Markdown extension and its engine. * * @param string $extension * @param string $engine * @param Closure $resolver * @return void */ public function addExtension($extension, $engine, $resolver = null) { $this->finder->addExtension($extension); if (isset($resolver)) { $this->engines->register($engine, $resolver); } $this->extensions[$extension] = $engine; }
/** * Register a valid view extension and its engine. * * @param string $extension * @param string $engine * @param \Closure $resolver * @return void */ public function addExtension($extension, $engine, $resolver = null) { $this->finder->addExtension($extension); if (isset($resolver)) { $this->engines->register($engine, $resolver); } unset($this->extensions[$extension]); $this->extensions = array_merge([$extension => $engine], $this->extensions); }