コード例 #1
0
 public function execute(BuilderFactory $factory)
 {
     $models = $this->modelFinder->find();
     $repositories = $this->repositoryFinder->find();
     $factory->addClassMethod()->setClass('Synga\\ModelManager\\ModelManagerInterface')->setMethod('getModel')->setAllContent($models['combined']);
     $factory->addClassMethod()->setClass('Synga\\ModelManager\\ModelManagerInterface')->setMethod('getRepository')->setAllContent($repositories['combined']);
     \Artisan::call('model-manager:cache');
 }
コード例 #2
0
 /**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle(Model $modelFinder, Repository $repositoryFinder)
 {
     $models = $modelFinder->find();
     $repositories = $repositoryFinder->find();
     $models = ['models' => $models['combined'], 'repositories' => $repositories['combined']];
     $this->createDirectory();
     file_put_contents(storage_path('model-manager') . '/models.cache', serialize($models));
 }