signature = 'bundle:upgrade { --r|recursive : Also upgrade sub-bundles } { --source-disk= : Use specified content disk - Defaults to ' . env('CONTENT_DISK') . ' } { path? : Path to a specific bundle to upgrade - Default to / } '; parent::__construct(); } /** * Execute the console command. */ public function handle() { $this->selectDisk() ->selectBundles() ->upgrade(); } private function upgrade() { progress('Upgrading bundles...', $this->bundles, function (Bundle $bundle, $progress) { $this->handleBundle($bundle, $progress); }); } private function handleBundle(Bundle $bundle, $progress) { // } }