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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user