Чтобы перебирать каждый файл в каталоге с помощью 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. Настройте пути и каталоги в соответствии со структурой вашего проекта.