/** * Replace placeholders with proper values * @param string $stub * @return void */ protected function replaceInStub(&$stub) { $stub = str_replace('{{app_name}}', 'App', $stub); $stub = str_replace('{{model_name}}', $this->modelName, $stub); $stub = str_replace('{{var_model_name}}', $this->varModelName, $stub); $stub = str_replace('{{var_model_name_plural}}', $this->varModelNamePlural, $stub); $stub = str_replace('{{table}}', $this->tableName, $stub); $stub = str_replace('{{migration_class}}', sprintf('Create%sTable', $this->inflector->camelize($this->tableName)), $stub); $stub = str_replace('{{soft_deletes}}', $this->option('softdeletes') ? '$table->softDeletes();' : '', $stub); $stub = str_replace('{{guarded_soft_deletes}}', $this->option('softdeletes') ? ', \'deleted_at\'' : '', $stub); }