src/Console/ModuleMakeCommand.php
public function handle()
    {
        $app = app();
        $this->version = (int) str_replace('.', '', $app->version());

        // check if module exists
        if ($this->files->exists(app_path().'/Modules/'.studly_case($this->getNameInput()))) {
            return $this->error($this->type.' already exists!');
        }

        // Create Controller
        $this->generate('controller');

        // Create Model
        $this->generate('model');

        // Create Views folder
        $this->generate('view');

        //Flag for no translation
        if (! $this->option('no-translation')) { // Create Translations folder
            $this->generate('translation');
        }

        if ($this->version < 530) {

            // Create Routes file
            $this->generate('routes');
        } else {

            // Create WEB Routes file
            $this->generate('web');
            
            // Create API Routes file
            $this->generate('api');
        }
        
        // Create Helper file
        $this->generate('helper');



        if (! $this->option('no-migration')) {

            // without hacky studly_case function
            // foo-bar results in foo-bar and not in foo_bar
            $table = str_plural(snake_case(studly_case($this->getNameInput())));
            $this->call('make:migration', ['name' => "create_{$table}_table", '--create' => $table]);
        }

        $this->info($this->type.' created successfully.');
    }
public function handle()
    {
        $app = app();
        $this->version = (int) str_replace('.', '', $app->version());

        // check if module exists
        if ($this->files->exists(app_path().'/Modules/'.studly_case($this->getNameInput()))) {
            return $this->error($this->type.' already exists!');
        }

        // Create Controller
        $this->generate('controller');

        // Create Model
        $this->generate('model');

        // Create Views folder
        $this->generate('view');

        //Flag for no translation
        if (! $this->option('no-translation')) { // Create Translations folder
            $this->generate('translation');
        }

        if ($this->version < 530) {

            // Create Routes file
            $this->generate('routes');
        } else {

            // Create WEB Routes file
            $this->generate('web');
            
            // Create API Routes file
            $this->generate('api');
        }
        
        // Create Helper file
        $this->generate('helper');



        if (! $this->option('no-migration')) {

            // without hacky studly_case function
            // foo-bar results in foo-bar and not in foo_bar
            $table = str_plural(snake_case(studly_case($this->getNameInput())));
            $this->call('make:migration', ['name' => "create_{$table}_table", '--create' => $table]);
        }

        $this->info($this->type.' created successfully.');
    }
public function handle ( ) { $ app = app ( ) ; $ this -> version = ( int ) str_replace ( '.' , '' , $ app -> version ( ) ) ; // check if module exists if ( $ this -> files -> exists ( app_path ( ) . '/Modules/' . studly_case ( $ this -> getNameInput ( ) ) ) ) { return $ this -> error ( $ this -> type . ' already exists!' ) ; } // Create Controller $ this -> generate ( 'controller' ) ; // Create Model $ this -> generate ( 'model' ) ; // Create Views folder $ this -> generate ( 'view' ) ; //Flag for no translation if ( ! $ this -> option ( 'no-translation' ) ) { // Create Translations folder $ this -> generate ( 'translation' ) ; } if ( $ this -> version < 530 ) { // Create Routes file $ this -> generate ( 'routes' ) ; } else { // Create WEB Routes file $ this -> generate ( 'web' ) ; // Create API Routes file $ this -> generate ( 'api' ) ; } // Create Helper file $ this -> generate ( 'helper' ) ; if ( ! $ this -> option ( 'no-migration' ) ) { // without hacky studly_case function // foo-bar results in foo-bar and not in foo_bar $ table = str_plural ( snake_case ( studly_case ( $ this -> getNameInput ( ) ) ) ) ; $ this -> call ( 'make:migration' , [ 'name' => "create_{$table}_table" , '--create' => $ table ] ) ; } $ this -> info ( $ this -> type . ' created successfully.' ) ; }
Execute the console command >= L5.5.

@return void
Execute the console command > = L5 . 5 .