29 lines
720 B
PHP
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]);
|
|
}
|
|
}
|