2016-07-04 4 views
0

グローバルデータベースとクライアント用の特定のデータベースを持つアプリケーションを開発していますが、この特定のデータベースはURLに従ってロードされます。URLに基​​づくLaravel Multi Database

例:

あなたはdatabase1.app.comで入力した場合は、自動的にDATABASE1接続およびグローバル・データベースで.ENVを取得しますが、あなたはdatabase2.app.comで入力した場合はデータベース2にロードされますと、グローバル。

このようにして、各クライアントのデータを安全にすることができます。

私はすでにマルチテナントについて検索していますが、これはソリューションの1つだと思いますが、URLに基​​づいてデータベースを読み込む方法がわかりません。

答えて

0

Laravel 5.xを使用している場合は、インラインif文を使用してdatabase.phpを変更し、URLに基​​づいてデフォルトのDBを変更できます。

'default' => ($_SERVER['HTTP_HOST'] == 'database1.app.com' ? 'database1' : 'database2')), 
関連する問題