Inheritance: use trait Illuminate\Foundation\Bus\DispatchesJobs
コード例 #1
0
 public function handle()
 {
     $this->getMediaToBeRegenerated()->map(function (Media $media) {
         $this->fileManipulator->createDerivedFiles($media);
         $this->info(sprintf('Media %s regenerated', $media->id));
     });
     $this->info('All done!');
 }
コード例 #2
0
 /**
  * Handle regeneration.
  */
 public function handle()
 {
     if (!$this->confirmToProceed()) {
         return;
     }
     $this->getMediaToBeRegenerated()->each(function (Media $media) {
         try {
             $this->fileManipulator->createDerivedFiles($media);
             $this->info("Media {$media->id} regenerated");
         } catch (Exception $exception) {
             $this->error("Media {$media->id} could not be regenerated because `{$exception->getMessage()}`");
             $this->erroredMediaIds[] = $media->id;
         }
     });
     if (count($this->erroredMediaIds)) {
         $this->warn('The derived files of these media ids could not be regenerated: ' . implode(',', $this->erroredMediaIds));
     }
     $this->info('All done!');
 }