This commit is contained in:
2023-04-26 21:15:27 +10:00
parent 4a83c7e171
commit bacf35bb4b
3 changed files with 22 additions and 4 deletions

View File

@@ -37,6 +37,13 @@ class MediaRebuild extends Command
InputOption::VALUE_NONE,
'Replace existing files'
);
$this->addOption(
'all',
null,
InputOption::VALUE_NONE,
'Rebuild all variants'
);
}
/**
@@ -47,8 +54,15 @@ class MediaRebuild extends Command
public function handle()
{
$replace = $this->option('replace');
$all = $this->option('replace');
$media = [];
if ($all === true) {
$media = Media::all();
} else {
$media = Media::where(['variants' => ''])->orWhere(['variants' => '[]'])->orWhere(['variants' => '{}'])->get();
}
$media = Media::where(['variants' => ''])->orWhere(['variants' => '[]'])->orWhere(['variants' => '{}'])->get();
foreach ($media as $medium) {
StoreUploadedFileJob::dispatch($medium, '', $replace)->onQueue('media');
}