Я пытаюсь получить все папки с файлами и их содержимым из хранилища / приложения / папки в laravel.Есть ли одноканальное решение для этого?
Это то, что я сделал, это работает хорошо, но занимает слишком много времени.
$main_code_folder = [];
$folder_name = 'folder';
$folder_list = Storage::directories($folder_name);
foreach ($folder_list as $sub_folder) {
$sub_folder_name = str_replace($folder_name . "/", "", $sub_folder);
$sub_folder_files = Storage::files($sub_folder);
foreach ($sub_folder_files as $file) {
$sub_file_name = str_replace($folder_name . "/" . $sub_folder_name . "/", "", $file);
if (!isset($main_code_folder[$sub_folder_name][$sub_file_name])) {
$main_code_folder[$sub_folder_name][$sub_file_name] = Storage::get($file);
}
}
}