图片翻页

This commit is contained in:
Edward Yang 2022-07-12 16:39:51 +08:00
parent 996b2491de
commit 4ae9035673
2 changed files with 11 additions and 3 deletions

View File

@ -10,7 +10,8 @@ class FileManagerController extends Controller
public function index(Request $request)
{
$baseFolder = $request->get('base_folder');
$data = (new FileManagerService)->getFiles($baseFolder);
$page = (int)$request->get('page');
$data = (new FileManagerService)->getFiles($baseFolder, $page);
if ($request->ajax()) {
return $data;

View File

@ -26,9 +26,10 @@ class FileManagerService
* 获取某个目录下的文件和文件夹
*
* @param $baseFolder
* @param int $page
* @return array
*/
public function getFiles($baseFolder): array
public function getFiles($baseFolder, int $page = 1): array
{
$fileBasePath = $this->fileBasePath;
if ($baseFolder) {
@ -53,9 +54,15 @@ class FileManagerService
}
}
$page = $page > 0 ? $page : 1;
$perPage = 20;
$imageCollection = collect($images);
$data = [
'folders' => $folders,
'images' => $images
'images' => $imageCollection->forPage($page, $perPage)->values()->toArray(),
'image_total' => $imageCollection->count(),
'image_page' => $page,
];
return $data;
}