Я создаю систему с двумя интерфейсами: администратором и целевой страницей. На моей целевой странице пользователь может видеть блоги, новости, которые администратор добавляет в базу данных. Моя проблема в том, что у меня есть другая база данных, в которой уже есть таблицы и значения, и я хочу ее подключить. Должен ли я перенести его или я буду импортировать его напрямую? Если я перенесу его, как я могу сохранить значения? Пожалуйста, помогите с домашним заданием.
мой файл .env по умолчанию
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:HoQcNyCc5KEGw4yjqpBIdKzTC+yeDoOJcerVMEVx+fs=
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=adminpanel
DB_USERNAME=root
DB_PASSWORD=
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
MIX_PUSHER_APP_KEY = "${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER = "${PUSHER_APP_CLUSTER}"
`
он показывает мне ошибку «база данных [mysql2] не настроена»
Ну, вы должны следить за всем в лучшем ответе. Вам нужно настроить config/database.php
извините, сэр, моя ошибка, я не переименовал соединение с mysql2 в моем файле env. теперь это решено. Спасибо






В Laravel вы можете сохранить два соединения или перенести данные. Самый большой вопрос здесь заключается в том, стоит ли переносить данные в новую базу данных.
Для ответа на этот вопрос я хотел бы рассмотреть некоторые моменты:
Вам нужно будет изменить устаревшую структуру?
Если вы ответили «да», возможно, стоит перенести структуру в схему Laravel, а затем восстановить данные в этой новой базе данных.
В этом случае я рекомендую использовать для извлечения данных такой инструмент, как дамп mysql.
Вам нужно будет только потреблять данные без их изменения или сохранения новых? В этом случае я рекомендую вам создать новое соединение Laravel и использовать эти данные. Посмотрите здесь
Я надеюсь, что я мог помочь вам. :)
Возможный дубликат Как использовать несколько баз данных в Laravel