Сортировка файлов хранилища по дате изменения в LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сортировка файлов хранилища по дате изменения в Laravel

Сообщение Anonymous »

Я создаю личный блог с помощью Laravel 8, где статьи отображаются из файлов .md (без базы данных). Все работает отлично, но я пытаюсь отсортировать эти файлы .md по дате изменения или дате создания. Файлы помещаются в папку хранилища
Текущий код:

Код: Выделить всё

        // Getting files from storage:
$files = Storage::disk('articles')->allFiles();
$articles = [];

foreach ($files as $file) {
$storage = Storage::disk('articles')->get($file);
array_push($articles, $storage);
$collection = collect($articles);
}

$array = collect($articles);
$articles = $this->paginate($array);

return view('pages.home', compact('articles'));
Я пытался получить сведения о файле с помощью функции filemtime(), но получаю следующую ошибку:

Код: Выделить всё

$filePath = Storage::path($file);
$fileDate = filemtime($filePath);
dd($fileDate);

Код: Выделить всё

ErrorException
filemtime(): stat failed for C:\my-project\storage\app\article-file.md

Код: Выделить всё

statФункция 
возвращает ту же ошибку.
Хранилище подключено, файл существует, он возвращает правильный путь...
Я закончились идеи...

Подробнее здесь: https://stackoverflow.com/questions/710 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»