猿问

Laravel 5.5 多数据库连接

我正在创建一个有两个界面的系统,管理员和登录页面。在我的登录页面中,用户可以看到管理员在数据库中添加的博客和新闻。我的问题是我有另一个已经有表和值的数据库,我想连接它。我应该迁移它还是直接导入它?如果我迁移它,我如何保留这些值?请帮我做作业。


我的默认 .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}"

`


尚方宝剑之说
浏览 135回答 1
1回答

白衣非少年

在 Laravel 中,您可以保持两个连接或迁移数据。这里最大的问题是是否值得将数据迁移到新数据库。为了回答这个问题,我想考虑以下几点:您是否需要更改遗留结构?如果您回答是,也许值得您将结构迁移到 Laravel 模式,然后在这个新数据库中恢复数据。在这种情况下,我建议您使用mysql dump 之类的工具来提取数据。您是否只需要使用数据而无需更改或保存新数据? 在这种情况下,我建议您创建一个新的 Laravel 连接并使用这些数据。看这里我希望我能帮助你。:)
随时随地看视频慕课网APP
我要回答