Laravel 5.5多个数据库连接

时间:2019-06-19 02:22:14

标签: php laravel

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

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


1 个答案:

答案 0 :(得分:0)

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

为回答这个问题,我想考虑一些要点:

您是否需要更改旧结构?

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

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

您是否只需要使用数据而不进行更改或保存新数据? 在这种情况下,建议您创建一个新的Laravel连接并使用此数据。 Look at here

我希望可以为您提供帮助。 :)