Описание проектаГотовая регистрация UCP. Регистрация и авторизация как в личный кабинет пользователя, так и в административную панель. В административной панели администратор может подтвердить или отменить регистрацию. Также имеется возможность редактировать данные пользователя. Поле «Сообщение» является необязательным, но если необходимо что-то отметить, можно оставить сообщение, которое будет отображено в письме пользователя. Проект включает только регистрацию с авторизацией, без дополнительного функционала, такого как донат или новости. Также присутствует минимальная верстка от Bootstrap. Этот проект является базой для вашего сайта. Требования для запуска PHP версии 8.2+ Composer Node.js (npm) MySQL версии 8.0 Инструкция по запуску 1. Скачивание проекта: Скачайте архив с проектом и распакуйте его. 2. Создание базы данных: Создайте пустую базу данных в MySQL. 3. Настройка .env В корне проекта должен находиться файл .env . Если его нет, скопируйте файл env.example и переименуйте его в .env . 4. Генерация ключа приложения: В терминале выполните команду: php artisan key:generate Code php artisan key:generate 5. Настройка .env файла: Откройте файл .env и укажите свои настройки: Данные проекта: SAMP_SERVER_NAME="Samp Role Play" SAMP_SERVER_IP=127.0.0.1:7777 BASH SAMP_SERVER_NAME="Samp Role Play" SAMP_SERVER_IP=127.0.0.1:7777 Подключение к базе данных: DB_HOST=localhost DB_PORT=3306 DB_DATABASE=samp-ucp DB_USERNAME=root DB_PASSWORD= BASH DB_HOST=localhost DB_PORT=3306 DB_DATABASE=samp-ucp DB_USERNAME=root DB_PASSWORD= Суперадмин и контактная почта: SUPER_ADMIN_NAME="Super_Admin" SUPER_ADMIN_PASSWORD=6Hm2Q74JW3vXnYE4rWEy7JrC CONTACT_EMAIL=support@samp-rp.ru BASH SUPER_ADMIN_NAME="Super_Admin" SUPER_ADMIN_PASSWORD=6Hm2Q74JW3vXnYE4rWEy7JrC CONTACT_EMAIL=support@samp-rp.ru Настройка почтового клиента: MAIL_MAILER=smtp MAIL_HOST=sandbox.smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=dd754ec54ff399 MAIL_PASSWORD=1b87f0d6cf1841 MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS="hello@example.com" BASH MAIL_MAILER=smtp MAIL_HOST=sandbox.smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=dd754ec54ff399 MAIL_PASSWORD=1b87f0d6cf1841 MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS="hello@example.com" 6. Установка зависимостей: Установите зависимости с помощью следующих команд: composer install npm install Code composer install npm install 7. Очистка кеша: Выполните команды для очистки кеша: php artisan cache:clear php artisan route:clear php artisan config:clear php artisan view:clear Code php artisan cache:clear php artisan route:clear php artisan config:clear php artisan view:clear 8. Сборка проекта: Соберите проект с помощью команды: npm run build Code npm run build 9. Добавление пользовательских полей (опционально): Если необходимо добавить новые поля в таблицу пользователей, откройте файл миграции: database/migrations/0001_01_01_000000_create_users_table.php . Например, чтобы добавить поле "донат" после email, добавьте строку: $table->integer('donate')->default(0); PHP $table->integer('donate')->default(0); Объяснение: integer — тип данных, default(0) — значение по умолчанию. Затем откройте файл app/Models/User.php и добавьте новое поле в массив $fillable : protected $fillable = [ 'name', // Никнейм пользователя 'birth_date', // Дата рождения 'gender', // Пол 'skin', // ИД скина 'email', // Адрес электронной почты 'donate', // Донат 'password', // Пароль 'status', // Статус пользователя ]; PHP protected $fillable = [ 'name', // Никнейм пользователя 'birth_date', // Дата рождения 'gender', // Пол 'skin', // ИД скина 'email', // Адрес электронной почты 'donate', // Донат 'password', // Пароль 'status', // Статус пользователя ]; 10. Миграция и сидеры: Выполните миграцию и примените сидеры (сидер создаёт суперадмина, без которого вход в админку невозможен): php artisan migrate:fresh --seed 11. Запуск проекта: Для запуска локального сервера выполните команду: php artisan serve Дополнительная информация Более подробную информацию о структуре проекта и настройке вы можете найти по ссылке: https://lolz.guru/threads/7922305/ Скачать: https://disk.yandex.ru/d/sHdry1Fa0Lspsw Скриншоты