Перебор файлов в каталоге с помощью Laravel Mix: методы и примеры кода

Чтобы перебирать каждый файл в каталоге с помощью Laravel Mix, вы можете использовать класс PHP FilesystemIteratorвместе с функцией mixLaravel. Вот несколько способов добиться этого:

Метод 1: использование FilesystemIteratorи функции mix

use Illuminate\Filesystem\FilesystemIterator;
$directory = '/path/to/directory';
$files = new FilesystemIterator($directory);
foreach ($files as $file) {
    if ($file->isFile()) {
        mix($file->getPathname(), 'public/js');
    }
}

Метод 2: использование функции globи функции mix

$directory = '/path/to/directory/*';
$files = glob($directory);
foreach ($files as $file) {
    if (is_file($file)) {
        mix($file, 'public/js');
    }
}

Метод 3: использование DirectoryIteratorи функции mix

$directory = new DirectoryIterator('/path/to/directory');
foreach ($directory as $file) {
    if ($file->isFile()) {
        mix($file->getPathname(), 'public/js');
    }
}

Эти методы перебирают каждый файл в указанном каталоге и используют функцию mixдля компиляции файлов с помощью Laravel Mix. Настройте пути и каталоги в соответствии со структурой вашего проекта.