В настоящее время вы пытаетесь играть с файлами, но изо всех сил пытаетесь выяснить, где их разместить и как их читать в списке.
Ive попытался поместить несколько тестовых файлов в
$files = array(); $dir = opendir(asset('files'); // open the cwd..also do an err check. while(false != ($file = readdir($dir))) { if(($file != ".") and ($file != "..") and ($file != "index.php")) { $files[] = $file; // put in array. } }
но он просто возвращает пустой, несмотря на наличие в нем 3 тестовых файлов.
Посмотрел на личиночные рецепты и предложения: File: allFile (), который не поддерживается, но его заставляло меня задаваться вопросом, как читать файлы из каталога, где я должен действительно хранить файлы, которые я буду иметь на сервере ,
Laravel 5.3 использует Storage
вместо Files
. Вы можете получить доступ ко всем файлам в каталоге, используя любой из этих двух методов:
use Illuminate\Support\Facades\Storage; $files = Storage::files($directory); $files = Storage::allFiles($directory); // Includes subdirectories