InfyOm\Generator\Common\GeneratorConfig::loadNamespaces PHP Method

loadNamespaces() public method

public loadNamespaces ( CommandData &$commandData )
$commandData CommandData
    public function loadNamespaces(CommandData &$commandData)
    {
        $prefix = $this->prefixes['ns'];
        if (!empty($prefix)) {
            $prefix = '\\' . $prefix;
        }
        $this->nsApp = $commandData->commandObj->getLaravel()->getNamespace();
        $this->nsRepository = config('infyom.laravel_generator.namespace.repository', 'App\\Repositories') . $prefix;
        $this->nsModel = config('infyom.laravel_generator.namespace.model', 'App\\Models') . $prefix;
        $this->nsDataTables = config('infyom.laravel_generator.namespace.datatables', 'App\\DataTables') . $prefix;
        $this->nsModelExtend = config('infyom.laravel_generator.model_extend_class', 'Illuminate\\Database\\Eloquent\\Model');
        $this->nsApiController = config('infyom.laravel_generator.namespace.api_controller', 'App\\Http\\Controllers\\API') . $prefix;
        $this->nsApiRequest = config('infyom.laravel_generator.namespace.api_request', 'App\\Http\\Requests\\API') . $prefix;
        $this->nsRequest = config('infyom.laravel_generator.namespace.request', 'App\\Http\\Requests') . $prefix;
        $this->nsRequestBase = config('infyom.laravel_generator.namespace.request', 'App\\Http\\Requests');
        $this->nsBaseController = config('infyom.laravel_generator.namespace.controller', 'App\\Http\\Controllers');
        $this->nsController = config('infyom.laravel_generator.namespace.controller', 'App\\Http\\Controllers') . $prefix;
    }