protected function registerViewExtension()
 {
     $hasExtension = in_array('stub', $this->view->getExtensions(), true);
     if ($hasExtension === false) {
         $this->view->addExtension('stub', 'blade');
     }
 }
 /**
  * Instantiate view factory.
  */
 protected static function instantiateViewFactory()
 {
     static::createDirIfNotExist(static::$baseViewPath);
     static::createDirIfNotExist(static::$cachePath);
     $viewPaths = [static::$baseViewPath];
     $cache = static::$cachePath;
     $blade = new Blade($viewPaths, $cache, static::$container);
     static::$viewFactory = $blade->view();
     static::$viewFactory->addExtension('blade', 'blade');
 }