所以现在我需要在日期添加顺序中显示目录中的图像数组(现在它按名称显示文件)。由于我不了解PHP,因此我没有写这个函数。我在这里尝试了很多解决方案,但是在不知道语法的情况下,我们可以做很多事情。
那么如何在这里对文件进行排序?
-1 + 0.5 = -0.5
答案 0 :(得分:3)
这样的事情可以解决问题:
public function getPhotos($nav, $page = false)
{
$dir = 'img/' . $nav;
if ($page !== false) {
$dir .= '/' . $page;
}
return $files = collect(File::allFiles($dir))
->filter(function ($file) {
return in_array($file->getExtension(), ['png', 'gif', 'jpg']);
})
->sortBy(function ($file) {
return $file->getCTime();
})
->map(function ($file) {
return $file->getBaseName();
});
}
希望这有帮助!