Nextrek
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?php namespace Illuminate\Workbench;
use Symfony\Component\Finder\Finder;
use Illuminate\Filesystem\Filesystem;
class Starter {
/**
* Load the workbench vendor auto-load files.
*
* @param string $path
* @param \Symfony\Component\Finder\Finder $finder
* @param \Illuminate\Filesystem\Filesystem $files
* @return void
*/
public static function start($path, Finder $finder = null, Filesystem $files = null)
{
$finder = $finder ?: new Finder;
// We will use the finder to locate all "autoload.php" files in the workbench
// directory, then we will include them each so that they are able to load
// the appropriate classes and file used by the given workbench package.
$files = $files ?: new Filesystem;
$autoloads = $finder->in($path)->files()->name('autoload.php')->depth('<= 3')->followLinks();
foreach ($autoloads as $file)
{
$files->requireOnce($file->getRealPath());
}
}
}
|
Revision |
Author |
Commited |
Message |
1464
|
MOliva
|
Tue 13 Oct, 2020 11:16:56 +0000 |
|