protected function mapWebRoutesFromPath(string $path, string $prefix = null)
{
foreach(scandir($path) as $node) {
if ($node[0] == '.') {
continue;
}
$file = rtrim($path, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . $node;
if(is_file($file)) {
if ($prefix) {
Route::group([
'prefix' => $prefix
], function () use ($file) {
require_once($file);
});
} else {
require_once($file);
}
} else if(is_dir($file)) {
$this->mapWebRoutesFromPath($file, strtolower($node));
}
}
}