[英]Multi-Tenancy , multi database Laravel management best practice
我正在尋找構建一個多租戶 Laravel 應用程序,這是一個學校管理系統,具有一個代碼庫,但每個學校都有多個數據庫。 這個系統將有800所學校(租戶),每所學校都有自己的用戶(老師和學生)。
如何使用 Laravel 實現上述功能? 我可以或應該使用 package 還是上面的 laravel 本機實現?
每次注冊學校,如何在一個域上自動創建子域,並在AWS EBS或Heroku上自動加載新租戶
如何運行一次遷移到所有多個數據庫?
是的,您可以通過在配置文件中聲明多個數據庫連接並在每個獲取查詢和遷移查詢中動態設置連接來實現。
在正常查詢中:
DB::connection('some dynamic connection name')->...
或在遷移中:
Schema::connection('connection name')->....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.