public function generateFile($stub_name, $replacements, $file, $contents = null)
    {
        if ($stub_name) {
            //Getting the Stub Files Content
            $file_contents = $this->files->get($this->getStubPath().$stub_name.'.stub');
        } else {
            //Getting the Stub Files Content
            $file_contents = $contents;
        }
        //Replacing the stub
        $file_contents = str_replace(
            array_keys($replacements),
            array_values($replacements),
            $file_contents
        );
        $this->files->put(base_path(escapeSlashes($file)).'.php', $file_contents);
    }
public function generateFile($stub_name, $replacements, $file, $contents = null)
    {
        if ($stub_name) {
            //Getting the Stub Files Content
            $file_contents = $this->files->get($this->getStubPath().$stub_name.'.stub');
        } else {
            //Getting the Stub Files Content
            $file_contents = $contents;
        }
        //Replacing the stub
        $file_contents = str_replace(
            array_keys($replacements),
            array_values($replacements),
            $file_contents
        );
        $this->files->put(base_path(escapeSlashes($file)).'.php', $file_contents);
    }
public function generateFile ( $ stub_name , $ replacements , $ file , $ contents = null ) { if ( $ stub_name ) { //Getting the Stub Files Content $ file_contents = $ this -> files -> get ( $ this -> getStubPath ( ) . $ stub_name . '.stub' ) ; } else { //Getting the Stub Files Content $ file_contents = $ contents ; } //Replacing the stub $ file_contents = str_replace ( array_keys ( $ replacements ) , array_values ( $ replacements ) , $ file_contents ) ; $ this -> files -> put ( base_path ( escapeSlashes ( $ file ) ) . '.php' , $ file_contents ) ; }
Generating the file by
replacing placeholders in stub file.

@param $stub_name Name of the Stub File
@param $replacements [array] Array of the replacement to be done in stub file
@param $file [string] full path of the file
@param $contents [string][optional] file contents
Generating the file by replacing placeholders in stub file .