Я пытался гуглить, честно.
Ошибка в index.php:
Fatal error: Cannot declare class Database, because the name is already in use in
/opt/lampp/htdocs/Model/Database/Database.php on line
3
Импорты файла index.php:
require_once($_SERVER['DOCUMENT_ROOT'] . '/Model/Email/Email.php');
require_once($_SERVER['DOCUMENT_ROOT'] . '/Model/Goods/Goods.php');
require_once($_SERVER['DOCUMENT_ROOT'] . '/Model/Database/Database.php');
Импорты файла Model/Email/Email.php:
include($_SERVER['DOCUMENT_ROOT'] . '/Vendor/autoload.php');
include($_SERVER['DOCUMENT_ROOT'] . '/Model/Database/Database.php');
Импорты файла Model/Goods/Goods.php:
include($_SERVER['DOCUMENT_ROOT'] . '/Model/Database/Database.php');
Понятно, что можно удалить где-нибудь импорт класса Database, но я чувствую, что должно быть более красивое решение.