/** * Replace [model] tags in template with the model name * * @param $fileContents * @return mixed */ private function replaceModels($fileContents) { $modelReplaces = array('[model]' => $this->model->lower(), '[Model]' => $this->model->upper(), '[models]' => $this->model->plural(), '[Models]' => $this->model->upperPlural()); foreach ($modelReplaces as $model => $name) { $fileContents = str_replace($model, $name, $fileContents); } return $fileContents; }