文件夹倒序

This commit is contained in:
Edward Yang 2022-12-26 10:42:40 +08:00
parent 7c3670dd22
commit 3ac1152c65
1 changed files with 6 additions and 3 deletions

View File

@ -54,6 +54,7 @@ class FileManagerService
* *
* @param $baseFolder * @param $baseFolder
* @param int $page * @param int $page
* @param int $perPage
* @return array * @return array
* @throws \Exception * @throws \Exception
*/ */
@ -61,6 +62,9 @@ class FileManagerService
{ {
$currentBasePath = rtrim($this->fileBasePath . $baseFolder, '/'); $currentBasePath = rtrim($this->fileBasePath . $baseFolder, '/');
$files = glob($currentBasePath . '/*'); $files = glob($currentBasePath . '/*');
usort($files, function ($a, $b) {
return filemtime($a) - filemtime($b) <0;
});
$images = []; $images = [];
foreach ($files as $file) { foreach ($files as $file) {
@ -75,14 +79,13 @@ class FileManagerService
} }
$page = $page > 0 ? $page : 1; $page = $page > 0 ? $page : 1;
// $perPage = $perPage;
$imageCollection = collect($images); $imageCollection = collect($images);
$data = [
return [
'images' => $imageCollection->forPage($page, $perPage)->values()->toArray(), 'images' => $imageCollection->forPage($page, $perPage)->values()->toArray(),
'image_total' => $imageCollection->count(), 'image_total' => $imageCollection->count(),
'image_page' => $page, 'image_page' => $page,
]; ];
return $data;
} }