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;
}