簡體   English   中英

Laravel 5.5多個數據庫連接

[英]Laravel 5.5 multiple database connection

我正在創建一個具有兩個界面的系統,即管理員和登錄頁面。 在我的登錄頁面中,用戶可以看到管理員在數據庫中添加的博客和新聞。 我的問題是我有另一個已經有表和值的數據庫,我想連接它。 我應該遷移它還是直接導入它? 如果我遷移它我怎么能保留這些值? 請幫我做作業。

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


在Laravel中,您可以保留兩個連接或遷移數據。 這里最大的問題是是否值得將數據遷移到新數據庫。

為了回答這個問題,我想考慮一些問題:

您是否需要更改傳統結構?

如果您回答是,可能值得將結構遷移到Laravel架構,然后還原此新數據庫中的數據。

在這種情況下,我建議您使用像mysql dump這樣的工具來提取數據。

您是否只需要在不更改數據的情況下使用數據或保存新數據? 在這種情況下,我建議您創建一個新的Laravel連接並使用此數據。 看看這里

我希望我能幫助你。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM