Laravel / Laravel-adminの使用複数のデータベース接続

1、コンフィギュレーション・ファイル.env

 
 
DB_CONNECTION = MySQLの
DB_HOST = 127.0.0.1
DB_PORT = 3306
DB_DATABASE = yhadmin
DB_USERNAME =ルート
DB_PASSWORD =ルート



DB_HOST_CENTER = 127.0.0.1
DB_PORT_CENTER = 3306
DB_DATABASE_CENTER = yhadmin_sub
DB_USERNAME_CENTER =ルート
DB_PASSWORD_CENTER =ルート
DB_PREFIX = yh_
 

2、構成設定/ database.phpで

   'mysqlの' => [
            'ドライバ' => 'mysqlの'
            'ホスト' => ENV( 'DB_HOST'、 '127.0.0.1')、
            'ポート' => ENV( 'DB_PORT'、 '3306')、
            'データベース' => ENV( 'DB_DATABASE'、 '鍛造')、
            'ユーザ名' => ENV( 'DB_USERNAME'、 '鍛造')、
            'パスワード' => ENV( 'DB_PASSWORD'、 '')、
            'unix_socket' => ENV( 'DB_SOCKET'、 '')、
            '文字セット' => 'utf8mb4'
            '照合' => 'utf8mb4_unicode_ci'
            'プレフィックス' => ''、
            真=>「厳密」
            'エンジン' => nullを、
        ]、

        'mysql_center' => [
            'ドライバ' => 'mysqlの'
            'ホスト' => ENV( 'DB_HOST_CENTER'、 'ローカルホスト')、
            'ポート' => ENV( 'DB_PORT_CENTER'、 '3306')、
            'データベース' => ENV( 'DB_DATABASE_CENTER'、 '鍛造')、
            'ユーザ名' => ENV( 'DB_USERNAME_CENTER'、 '鍛造')、
            'パスワード' => ENV( 'DB_PASSWORD_CENTER'、 '')、
            '文字セット' => 'UTF8'
            '照合' => 'utf8_unicode_ci内'
            'プレフィックス' => ENV( 'DB_PREFIX'、 '')、//接頭語データベース
            '厳格な' => falseを、
            'エンジン' => nullを、
        ]、

モデルを作成します3。

このモデルは、接続されているデフォルトの「mysqlの」を使用します
クラスUserModelは、モデルを拡張します
{
        usersテーブルで//データベース「データベース」
        $表=「ユーザーは、」保護されました。
}

B、このモデルに接続が使用されますmysql_center
クラスUserModelは、モデルを拡張します
{
    usersテーブルで//データベース「dadtabase_center」
        =「mysql_center」$の接続を保護します。
        $表=「ユーザーは、」保護されました。

}

 

 

---------------------------------------------- laravel-adminの中-------------------------------------------------- ---------------

 

 

おすすめ

転載: www.cnblogs.com/yehuisir/p/12175835.html