/** * Generates all the models, given a list of models * @param array $models An array of model objects */ protected function generateModels($models) { foreach ($models as $model) { $this->larryWriter->writeModel($this->modelGenerator->generate($model), $model->modelName . '.php'); $this->info("Wrote model: " . $model->modelName . '.php'); } }
/** * Generates all the migrations, given a list of migrations * @param array $migrations An array of migration objects */ protected function generateMigrations($migrations) { foreach ($migrations as $migration) { $filename = date('Y_m_d_His') . '_create_' . $migration->tableName . '_table.php'; $this->larryWriter->writeMigration($this->migrationGenerator->generate($migration), $filename); $this->info("Wrote migration: {$filename}"); } }