Recursive search for .php route files

This commit is contained in:
Koen De Causmaecker
2017-09-22 14:59:07 +02:00
parent 887ed179e8
commit e69169e7c7

View File

@@ -89,7 +89,10 @@ class RouteServiceProvider extends ServiceProvider
$router->group(['namespace' => $this->namespace, 'as' => 'core::'], function (Router $router) {
$path = app_path('Http/Routes');
foreach (array_merge(glob("$path/*.php"), glob("$path/*/*.php")) as $file) {
$AllFileIterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path));
$PhpFileIterator = new \RegexIterator($AllFileIterator, '/^.+\.php$/i', \RecursiveRegexIterator::GET_MATCH);
foreach ($PhpFileIterator as $file => $object) {
$class = substr($file, strlen($path));
$class = str_replace('/', '\\', $class);
$class = substr($class, 0, -4);