示例#1
0
 public function created(File $file)
 {
     $groupTransformations = $file->getGroupTransformations();
     if (count($groupTransformations)) {
         foreach ($groupTransformations as $name => $transformer) {
             $queue = array_get($transformer, 'queued');
             if ($queue === false) {
                 $job = new TransformFileUnqueuedJob($file, $name, array_get($transformer, 'transformer'), array_get($transformer, 'config', []));
             } else {
                 $job = new TransformFileQueuedJob($file, $name, array_get($transformer, 'transformer'), array_get($transformer, 'config', []));
                 if (is_string($queue)) {
                     $job->onQueue($job);
                 }
             }
             $this->dispatch($job);
         }
     }
 }