ok
Direktori : /home2/selectio/public_html/3-idiots/vendor/amirami/localizator/src/Services/ |
Current File : /home2/selectio/public_html/3-idiots/vendor/amirami/localizator/src/Services/FileFinder.php |
<?php namespace Amirami\Localizator\Services; use Illuminate\Contracts\Config\Repository; use Illuminate\Support\Collection; use Symfony\Component\Finder\Finder; class FileFinder { /** * @var array */ private $config; /** * FileFinder constructor. * * @param Repository $config */ public function __construct(Repository $config) { $this->config = $config->get('localizator'); } /** * @return Collection */ public function getFiles(): Collection { $directories = array_map(static function ($dir) { return base_path($dir); }, $this->config['search']['dirs']); return new Collection( (new Finder)->in($directories)->name($this->config['search']['patterns'])->files() ); } }