argument('path') ?? '/'; if ($this->option('recursive')) { $bundles = Bundle::findBundles($disk, $path, true); } else { $bundles = [new Bundle($path, $disk)]; } foreach ($bundles as $bundle) { $bundle->load(); $deadLinks = []; foreach ($bundle->metadata('links')->all() as $url => $data) { if ($data['isDead']) { $deadLinks[$url] = $data['reason']; } } if (!empty($deadLinks)) { $this->output->write(sprintf('Looking in %s... ', $bundle->getPath())); $this->error('Dead links'); foreach ($deadLinks as $url => $reason) { $this->line(sprintf(' - [%s]: %s', $url, $reason)); } $this->newLine(); } } } }