SmartCane/laravel_app/app/Livewire/Download/DownloadGrid.php
Martin Folkerts 4c730c0167 wip
2023-10-24 17:08:04 +02:00

29 lines
720 B
PHP

<?php
namespace App\Livewire\Download;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Storage;
use Livewire\Component;
class DownloadGrid extends Component
{
public $directories;
public function mount()
{
$this->directories = collect(Storage::directories('chemba/single_images'))
->map(function ($directory) {
$parts = explode('/', $directory);
return Carbon::parse(end($parts));
})->sortByDesc(function ($date, $key) {
return $date;
})->values();
}
public function render()
{
return view('livewire.download.download-grid')->with(['directories', $this->directories]);
}
}