Это приложение гостевой книги разработано с использованием фреймворка Laravel. Пользователи могут отправлять отзывы, которые сохраняются в базе данных и отображаются на главной странице.
- Удобный интерфейс для отправки отзывов.
- Динамическое отображение таблицы с возможностями сортировки и поиска с использованием DataTables.
- Отправленные отзывы сохраняются в базе данных.
- Обновление таблицы с отзывами в реальном времени после отправки нового отзыва.
Перед началом убедитесь, что выполнены следующие требования:
- PHP >= 8.3
- Composer
- MySQL или любая другая база данных, поддерживаемая Laravel
- Node.js и npm
git clone https://github.com/Siellph/guest-book.git
cd guest-book
composer install
npm i
Скопируйте файл .env.example
в .env
:
cp .env.example .env
Сгенерируйте ключ приложения:
php artisan key:generate
Обновите файл .env
своими учетными данными для базы данных:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=guest_book_db
DB_USERNAME=root
DB_PASSWORD=your_password
- Откройте phpMyAdmin в браузере.
- Создайте новую базу данных с именем
guest_book_db
. - Импортируйте файл
guest_book_db.sql
, расположенный в корне проекта, чтобы создать необходимые таблицы:- Выберите базу данных
guest_book_db
. - Перейдите на вкладку
Импорт
. - Нажмите
Выбрать файл
и выберите файлguest_book_db.sql
. - Нажмите
Выполнить
, чтобы импортировать файл.
- Выберите базу данных
Также вы можете использовать командную строку:
mysql -u root -p guest_book_db < guest_book_db.sql
Если вы не использовали файл guest_book_db.sql
, вы можете создать таблицы с помощью миграций Laravel:
php artisan migrate
php artisan serve
Откройте браузер и перейдите по адресу http://127.0.0.1:8000
, чтобы открыть приложение.
- Нажмите кнопку "Send feedback", чтобы открыть форму для отправки отзыва.
- Заполните форму и отправьте отзыв.
- Отзывы отображаются в таблице на главной странице.
Этот проект является открытым и доступен под лицензией MIT.