/**
  * @return \Illuminate\Contracts\View\View
  */
 public function index()
 {
     $this->prerequisite->check();
     $errors = $this->prerequisite->getErrors();
     if (count($errors)) {
         $this->share('errors', $errors);
         return $this->view('install::errors');
     } else {
         return $this->view('install::install');
     }
 }
 /**
  * @param \Psr\Http\Message\ServerRequestInterface $request
  * @param \Notadd\Install\Contracts\Prerequisite $prerequisite
  * @return \Illuminate\Contracts\View\View
  */
 public function render(ServerRequestInterface $request, Prerequisite $prerequisite)
 {
     $view = $this->view->make('install::layout');
     $prerequisite->check();
     $errors = $prerequisite->getErrors();
     if (count($errors)) {
         $view->content = $this->view->make('install::errors');
         $view->content->errors = $errors;
     } else {
         $view->content = $this->view->make('install::install');
     }
     return $view;
 }