/**
  * @param \App\Satis\ConfigManager $configManager
  * @param \App\Satis\BuildContext $buildContext
  * @param \Illuminate\Http\Request $request
  */
 protected function build(ConfigManager $configManager, BuildContext $buildContext, Request $request)
 {
     if ($request->ajax()) {
         $buildContext->setItemName($request->get('what'));
         $configManager->setDisableBuild(true)->save();
         $configManager->setDisableBuild(false)->forceBuild($buildContext);
         Response::json()->send();
     } else {
         Response::json()->setStatusCode(404)->send();
     }
 }
 /**
  * Execute the console command.
  *
  * @return void
  */
 public function handle()
 {
     $this->info('Creating mirrored configuration files.');
     $this->configManager->setDisableBuild(true)->save();
 }