protected function qualifyClass($name)
    {
        $rootNamespace = $this->laravel->getNamespace();

        if (Str::startsWith($name, $rootNamespace)) {
            return $name;
        }

        if (Str::contains($name, '/')) {
            $name = str_replace('/', '\\', $name);
        }

        if (! Str::contains(Str::lower($name), 'datatable')) {
            $name .= $this->type;
        }

        return $this->getDefaultNamespace(trim($rootNamespace, '\\')) . '\\' . $name;
    }
protected function qualifyClass($name)
    {
        $rootNamespace = $this->laravel->getNamespace();

        if (Str::startsWith($name, $rootNamespace)) {
            return $name;
        }

        if (Str::contains($name, '/')) {
            $name = str_replace('/', '\\', $name);
        }

        if (! Str::contains(Str::lower($name), 'datatable')) {
            $name .= $this->type;
        }

        return $this->getDefaultNamespace(trim($rootNamespace, '\\')) . '\\' . $name;
    }
protected function qualifyClass ( $ name ) { $ rootNamespace = $ this -> laravel -> getNamespace ( ) ; if ( Str :: startsWith ( $ name , $ rootNamespace ) ) { return $ name ; } if ( Str :: contains ( $ name , '/' ) ) { $ name = str_replace ( '/' , '\\' , $ name ) ; } if ( ! Str :: contains ( Str :: lower ( $ name ) , 'datatable' ) ) { $ name .= $ this -> type ; } return $ this -> getDefaultNamespace ( trim ( $ rootNamespace , '\\' ) ) . '\\' . $ name ; }
Parse the name and format according to the root namespace.

@param  string $name
@return string
Parse the name and format according to the root namespace .