true]); } catch (\Exception $e) { info("I wasn't able to migrate the data."); } try { Artisan::call('optimize'); } catch (\Exception $e) { info("I wasn't able to optimize."); } /* For the following to work, the web user (www-data) must own all the directories */ putenv('COMPOSER_HOME=' . __DIR__ . '/vendor/bin/composer'); $input = new ArrayInput(['command' => 'install', '--no-dev' => 'true']); $application = new Application(); $application->setAutoExit(false); $application->run($input); echo "Done."; } }