/**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     // First remove old cache.
     $this->call('eloquent:clear');
     $this->comment("\nStarting to requiring psr4 php classes...\n");
     // We will first require all classes that exist
     // in the project
     $this->requireAllClasses();
     $this->comment("\n\nStarting to find eloquent models...\n");
     // Now all the classes have been loaded
     // we filter the Eloquent model classes now
     // after recognizing cached attributes are set on them
     $this->loadAllEloquentModels();
     // The final step is to put
     // the cache array into the file
     $this->files->put(static::getCachedEloquentPath(), '<?php return  ' . var_export(FasterModel::getCachedMutatorAttributes(), true) . ';' . PHP_EOL);
     $this->comment("\nEloquent cache set.");
 }