private function callController()
    {
        $name = $this->getResourceControllerName();

        if ($this->confirm("Create a controller ($name) for the $this->resource resource?")) {
            $arg = $this->getArgumentResource();
            $name = substr_replace($arg, str_plural($this->resource),
                strrpos($arg, $this->resource), strlen($this->resource));

            if ($this->repositoryContract) {
                $this->callCommandFile('controller', $name, 'controller_repository');
            }
            else {
                // if admin - update stub
                if (!str_contains($name, 'admin.')) {
                    $this->callCommandFile('controller', $name, 'controller');
                }
                else {
                    $this->callCommandFile('controller', $name, 'controller_admin');
                }
            }
        }
    }
private function callController()
    {
        $name = $this->getResourceControllerName();

        if ($this->confirm("Create a controller ($name) for the $this->resource resource?")) {
            $arg = $this->getArgumentResource();
            $name = substr_replace($arg, str_plural($this->resource),
                strrpos($arg, $this->resource), strlen($this->resource));

            if ($this->repositoryContract) {
                $this->callCommandFile('controller', $name, 'controller_repository');
            }
            else {
                // if admin - update stub
                if (!str_contains($name, 'admin.')) {
                    $this->callCommandFile('controller', $name, 'controller');
                }
                else {
                    $this->callCommandFile('controller', $name, 'controller_admin');
                }
            }
        }
    }
private function callController ( ) { $ name = $ this -> getResourceControllerName ( ) ; if ( $ this -> confirm ( "Create a controller ($name) for the $this->resource resource?" ) ) { $ arg = $ this -> getArgumentResource ( ) ; $ name = substr_replace ( $ arg , str_plural ( $ this -> resource ) , strrpos ( $ arg , $ this -> resource ) , strlen ( $ this -> resource ) ) ; if ( $ this -> repositoryContract ) { $ this -> callCommandFile ( 'controller' , $ name , 'controller_repository' ) ; } else { // if admin - update stub if ( ! str_contains ( $ name , 'admin.' ) ) { $ this -> callCommandFile ( 'controller' , $ name , 'controller' ) ; } else { $ this -> callCommandFile ( 'controller' , $ name , 'controller_admin' ) ; } } } }
Generate the resource controller
Generate the resource controller