protected function generateDirectoryStructure()
{
$docs_views_path = base_path() . '/resources/views/docs/' . $this->prefix;
$docs_includes_path = base_path() . '/resources/views/includes/docs/' . $this->prefix;
$docs_layouts_path = base_path() . '/resources/views/layouts/docs/' . $this->prefix;
$paths = [$docs_views_path, $docs_includes_path, $docs_layouts_path];
foreach ($paths as $path) {
// delete current directory
File::deleteDirectory($path, false);
// create directory structure
File::makeDirectory($path, $mode = 0777, true, true);
}
$this->generateAssetsDirectory();
}