为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 5.5 多数据库连接

Laravel 5.5 多数据库连接

PHP
尚方宝剑之说 2021-08-28 10:30:53
我正在创建一个有两个界面的系统,管理员和登录页面。在我的登录页面中,用户可以看到管理员在数据库中添加的博客和新闻。我的问题是我有另一个已经有表和值的数据库,我想连接它。我应该迁移它还是直接导入它?如果我迁移它,我如何保留这些值?请帮我做作业。我的默认 .env 文件APP_NAME=LaravelAPP_ENV=localAPP_KEY=base64:HoQcNyCc5KEGw4yjqpBIdKzTC+yeDoOJcerVMEVx+fs=APP_DEBUG=trueAPP_URL=http://localhostLOG_CHANNEL=stackDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=adminpanelDB_USERNAME=rootDB_PASSWORD=BROADCAST_DRIVER=logCACHE_DRIVER=fileQUEUE_CONNECTION=syncSESSION_DRIVER=fileSESSION_LIFETIME=120REDIS_HOST=127.0.0.1REDIS_PASSWORD=nullREDIS_PORT=6379MAIL_DRIVER=smtpMAIL_HOST=smtp.mailtrap.ioMAIL_PORT=2525MAIL_USERNAME=nullMAIL_PASSWORD=nullMAIL_ENCRYPTION=nullAWS_ACCESS_KEY_ID=AWS_SECRET_ACCESS_KEY=AWS_DEFAULT_REGION=us-east-1AWS_BUCKET=PUSHER_APP_ID=PUSHER_APP_KEY=PUSHER_APP_SECRET=PUSHER_APP_CLUSTER=mt1MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"`
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

在 Laravel 中,您可以保持两个连接或迁移数据。这里最大的问题是是否值得将数据迁移到新数据库。

为了回答这个问题,我想考虑以下几点:

您是否需要更改遗留结构?

如果您回答是,也许值得您将结构迁移到 Laravel 模式,然后在这个新数据库中恢复数据。

在这种情况下,我建议您使用mysql dump 之类的工具来提取数据。

您是否只需要使用数据而无需更改或保存新数据? 在这种情况下,我建议您创建一个新的 Laravel 连接并使用这些数据。看这里

我希望我能帮助你。:)


查看完整回答
反对 回复 2021-08-28
  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信