public function createViewFiles()
    {
        //Getiing model
        $model = $this->model;
        //lowercase version of model
        $model_lower = strtolower($model);
        //lowercase and plural version of model
        $model_lower_plural = Str::plural($model_lower);
        //View folder name
        $view_folder_name = $model_lower_plural;
        //View path
        $path = escapeSlashes(strtolower(Str::plural($this->view_path)));
        //Header buttons folder
        $header_button_path = $path.DIRECTORY_SEPARATOR.'partials';
        //This would create both the directory name as well as partials inside of that directory
        $this->createDirectory(base_path($header_button_path));
        //Header button full path
        $header_button_file_path = $header_button_path.DIRECTORY_SEPARATOR."$model_lower_plural-header-buttons.blade";
        //Getting stub file content
        $header_button_contents = $this->files->get($this->getStubPath().'header-buttons.stub');
        if (!$this->create) {
            $header_button_contents = $this->delete_all_between('@create', '@endCreate', $header_button_contents);
        } else {
            $header_button_contents = $this->delete_all_between('@create', '@create', $header_button_contents);
            $header_button_contents = $this->delete_all_between('@endCreate', '@endCreate', $header_button_contents);
        }
        //Generate Header buttons file
        $this->generateFile(false, ['dummy_small_plural_model' => $model_lower_plural, 'dummy_small_model' => $model_lower], $header_button_file_path, $header_button_contents);
        //Index blade
        $index_path = $path.DIRECTORY_SEPARATOR.'index.blade';
        //Generate the Index blade file
        $this->generateFile('index_view', ['dummy_small_plural_model' => $model_lower_plural], $index_path);
        //Create Blade
        if ($this->create) {
            //Create Blade
            $create_path = $path.DIRECTORY_SEPARATOR.'create.blade';
            //Generate Create Blade
            $this->generateFile('create_view', ['dummy_small_plural_model' => $model_lower_plural, 'dummy_small_model' => $model_lower], $create_path);
        }
        //Edit Blade
        if ($this->edit) {
            //Edit Blade
            $edit_path = $path.DIRECTORY_SEPARATOR.'edit.blade';
            //Generate Edit Blade
            $this->generateFile('edit_view', ['dummy_small_plural_model' => $model_lower_plural, 'dummy_small_model' => $model_lower], $edit_path);
        }
        //Form Blade
        if ($this->create || $this->edit) {
            //Form Blade
            $form_path = $path.DIRECTORY_SEPARATOR.'form.blade';
            //Generate Form Blade
            $this->generateFile('form_view', [], $form_path);
        }
        //BreadCrumbs Folder Path
        $breadcrumbs_path = escapeSlashes('app\\Http\\Breadcrumbs\\Backend');
        //Breadcrumb File path
        $breadcrumb_file_path = $breadcrumbs_path.DIRECTORY_SEPARATOR.$this->model;
        //Generate BreadCrumb File
        $this->generateFile('Breadcrumbs', ['dummy_small_plural_model' => $model_lower_plural], $breadcrumb_file_path);
        //Backend File of Breadcrumb
        $breadcrumb_backend_file = $breadcrumbs_path.DIRECTORY_SEPARATOR.'Backend.php';
        //file_contents of Backend.php
        $file_contents = file_get_contents(base_path($breadcrumb_backend_file));
        //If this is already not there, then only append
        if (!strpos($file_contents, "require __DIR__.'/$this->model.php';")) {
            //Appending into BreadCrumb backend file
            file_put_contents(base_path($breadcrumb_backend_file), "\nrequire __DIR__.'/$this->model.php';", FILE_APPEND);
        }
    }
public function createViewFiles()
    {
        //Getiing model
        $model = $this->model;
        //lowercase version of model
        $model_lower = strtolower($model);
        //lowercase and plural version of model
        $model_lower_plural = Str::plural($model_lower);
        //View folder name
        $view_folder_name = $model_lower_plural;
        //View path
        $path = escapeSlashes(strtolower(Str::plural($this->view_path)));
        //Header buttons folder
        $header_button_path = $path.DIRECTORY_SEPARATOR.'partials';
        //This would create both the directory name as well as partials inside of that directory
        $this->createDirectory(base_path($header_button_path));
        //Header button full path
        $header_button_file_path = $header_button_path.DIRECTORY_SEPARATOR."$model_lower_plural-header-buttons.blade";
        //Getting stub file content
        $header_button_contents = $this->files->get($this->getStubPath().'header-buttons.stub');
        if (!$this->create) {
            $header_button_contents = $this->delete_all_between('@create', '@endCreate', $header_button_contents);
        } else {
            $header_button_contents = $this->delete_all_between('@create', '@create', $header_button_contents);
            $header_button_contents = $this->delete_all_between('@endCreate', '@endCreate', $header_button_contents);
        }
        //Generate Header buttons file
        $this->generateFile(false, ['dummy_small_plural_model' => $model_lower_plural, 'dummy_small_model' => $model_lower], $header_button_file_path, $header_button_contents);
        //Index blade
        $index_path = $path.DIRECTORY_SEPARATOR.'index.blade';
        //Generate the Index blade file
        $this->generateFile('index_view', ['dummy_small_plural_model' => $model_lower_plural], $index_path);
        //Create Blade
        if ($this->create) {
            //Create Blade
            $create_path = $path.DIRECTORY_SEPARATOR.'create.blade';
            //Generate Create Blade
            $this->generateFile('create_view', ['dummy_small_plural_model' => $model_lower_plural, 'dummy_small_model' => $model_lower], $create_path);
        }
        //Edit Blade
        if ($this->edit) {
            //Edit Blade
            $edit_path = $path.DIRECTORY_SEPARATOR.'edit.blade';
            //Generate Edit Blade
            $this->generateFile('edit_view', ['dummy_small_plural_model' => $model_lower_plural, 'dummy_small_model' => $model_lower], $edit_path);
        }
        //Form Blade
        if ($this->create || $this->edit) {
            //Form Blade
            $form_path = $path.DIRECTORY_SEPARATOR.'form.blade';
            //Generate Form Blade
            $this->generateFile('form_view', [], $form_path);
        }
        //BreadCrumbs Folder Path
        $breadcrumbs_path = escapeSlashes('app\\Http\\Breadcrumbs\\Backend');
        //Breadcrumb File path
        $breadcrumb_file_path = $breadcrumbs_path.DIRECTORY_SEPARATOR.$this->model;
        //Generate BreadCrumb File
        $this->generateFile('Breadcrumbs', ['dummy_small_plural_model' => $model_lower_plural], $breadcrumb_file_path);
        //Backend File of Breadcrumb
        $breadcrumb_backend_file = $breadcrumbs_path.DIRECTORY_SEPARATOR.'Backend.php';
        //file_contents of Backend.php
        $file_contents = file_get_contents(base_path($breadcrumb_backend_file));
        //If this is already not there, then only append
        if (!strpos($file_contents, "require __DIR__.'/$this->model.php';")) {
            //Appending into BreadCrumb backend file
            file_put_contents(base_path($breadcrumb_backend_file), "\nrequire __DIR__.'/$this->model.php';", FILE_APPEND);
        }
    }
public function createViewFiles ( ) { //Getiing model $ model = $ this -> model ; //lowercase version of model $ model_lower = strtolower ( $ model ) ; //lowercase and plural version of model $ model_lower_plural = Str :: plural ( $ model_lower ) ; //View folder name $ view_folder_name = $ model_lower_plural ; //View path $ path = escapeSlashes ( strtolower ( Str :: plural ( $ this -> view_path ) ) ) ; //Header buttons folder $ header_button_path = $ path . DIRECTORY_SEPARATOR . 'partials' ; //This would create both the directory name as well as partials inside of that directory $ this -> createDirectory ( base_path ( $ header_button_path ) ) ; //Header button full path $ header_button_file_path = $ header_button_path . DIRECTORY_SEPARATOR . "$model_lower_plural-header-buttons.blade" ; //Getting stub file content $ header_button_contents = $ this -> files -> get ( $ this -> getStubPath ( ) . 'header-buttons.stub' ) ; if ( ! $ this -> create ) { $ header_button_contents = $ this -> delete_all_between ( '@create' , '@endCreate' , $ header_button_contents ) ; } else { $ header_button_contents = $ this -> delete_all_between ( '@create' , '@create' , $ header_button_contents ) ; $ header_button_contents = $ this -> delete_all_between ( '@endCreate' , '@endCreate' , $ header_button_contents ) ; } //Generate Header buttons file $ this -> generateFile ( false , [ 'dummy_small_plural_model' => $ model_lower_plural , 'dummy_small_model' => $ model_lower ] , $ header_button_file_path , $ header_button_contents ) ; //Index blade $ index_path = $ path . DIRECTORY_SEPARATOR . 'index.blade' ; //Generate the Index blade file $ this -> generateFile ( 'index_view' , [ 'dummy_small_plural_model' => $ model_lower_plural ] , $ index_path ) ; //Create Blade if ( $ this -> create ) { //Create Blade $ create_path = $ path . DIRECTORY_SEPARATOR . 'create.blade' ; //Generate Create Blade $ this -> generateFile ( 'create_view' , [ 'dummy_small_plural_model' => $ model_lower_plural , 'dummy_small_model' => $ model_lower ] , $ create_path ) ; } //Edit Blade if ( $ this -> edit ) { //Edit Blade $ edit_path = $ path . DIRECTORY_SEPARATOR . 'edit.blade' ; //Generate Edit Blade $ this -> generateFile ( 'edit_view' , [ 'dummy_small_plural_model' => $ model_lower_plural , 'dummy_small_model' => $ model_lower ] , $ edit_path ) ; } //Form Blade if ( $ this -> create || $ this -> edit ) { //Form Blade $ form_path = $ path . DIRECTORY_SEPARATOR . 'form.blade' ; //Generate Form Blade $ this -> generateFile ( 'form_view' , [ ] , $ form_path ) ; } //BreadCrumbs Folder Path $ breadcrumbs_path = escapeSlashes ( 'app\\Http\\Breadcrumbs\\Backend' ) ; //Breadcrumb File path $ breadcrumb_file_path = $ breadcrumbs_path . DIRECTORY_SEPARATOR . $ this -> model ; //Generate BreadCrumb File $ this -> generateFile ( 'Breadcrumbs' , [ 'dummy_small_plural_model' => $ model_lower_plural ] , $ breadcrumb_file_path ) ; //Backend File of Breadcrumb $ breadcrumb_backend_file = $ breadcrumbs_path . DIRECTORY_SEPARATOR . 'Backend.php' ; //file_contents of Backend.php $ file_contents = file_get_contents ( base_path ( $ breadcrumb_backend_file ) ) ; //If this is already not there, then only append if ( ! strpos ( $ file_contents , "require __DIR__.'/$this->model.php';" ) ) { //Appending into BreadCrumb backend file file_put_contents ( base_path ( $ breadcrumb_backend_file ) , "\nrequire __DIR__.'/$this->model.php';" , FILE_APPEND ) ; } }
Creating View Files.

@param array $input
Creating View Files .