Magento – Fatal error: Cannot declare class , because the name is already in use

classmagento2

Fatal error: Cannot declare class Vendor\Modelname\ResourceModel\Doccount, because the name is already in use in /var/www/html/readyresale/app/code/Vendor\Modelname/Model/ResourceModel/Doccount.php on line 23

ResourceModel/Doccount.php file

namespace Vendor\Modulename\ResourceModel;

use Magento\Framework\Model\ResourceModel\Db\AbstractDb;

class Doccount extends AbstractDb
{
    /**
     *
     */
    protected function _construct()
    {
        $this->_init ( 'documentcountable','id' );
    }
}

model/Doccountmodel.php file

namespace Vendor\Modulename\Model;

use Magento\Framework\Model\AbstractModel;

class Doccountmodel extends AbstractModel
{
    public function _construct()
    {
        $this->_init ( 'Vendor\Modulename\Model\ResourceModel\Doccount' );
    }
}

Best Answer

namespace Vendor\Modulename\ResourceModel;

With

namespace Vendor\Modulename\model\ResourceModel;