1
0
mirror of https://github.com/laravel/valet.git synced 2026-02-05 08:30:07 +01:00

Recursively search for custom valet drivers

This commit is contained in:
Craig Morris
2018-05-31 18:23:41 +01:00
parent 7ed0280374
commit 6e42d78f11

View File

@@ -113,12 +113,14 @@ public static function driversIn($path)
$drivers = [];
foreach (scandir($path) as $file) {
if ($file !== 'ValetDriver.php' && strpos($file, 'ValetDriver') !== false) {
require_once $path.'/'.$file;
$dir = new RecursiveDirectoryIterator($path);
$iterator = new RecursiveIteratorIterator($dir);
$regex = new RegexIterator($iterator, '/^.+ValetDriver\.php$/i', RecursiveRegexIterator::GET_MATCH);
$drivers[] = basename($file, '.php');
}
foreach ($regex as $file) {
require_once $file[0];
$drivers[] = basename($file[0], '.php');
}
return $drivers;