2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
當(dāng)你說模塊時(shí),你的意思是什么?
Laravel 支持多個(gè)數(shù)據(jù)庫(kù)連接,在每個(gè) Eloquent 模型中,您可以添加屬性$connection以指定要用于特定模型的數(shù)據(jù)庫(kù)連接。
class MyClass extends Eloquent {
protected $connection = 'myConnectionName';
...
}
但是,請(qǐng)確保所有處于關(guān)系中的模型都位于同一數(shù)據(jù)庫(kù)中。在配置/數(shù)據(jù)庫(kù)中添加我的連接名稱的定義.php

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
是的,它可以遵循以下步驟,如果有任何疑問,請(qǐng)讓我
步驟 1 :在配置>數(shù)據(jù)庫(kù).php mysql=>[...] 的底部添加第二個(gè)數(shù)據(jù)庫(kù)代碼。
'mysql2' => [
'driver' => 'mysql',
'host' => env('DB_HOST2', '100.10.0.100'), // note add your hostname
'port' => env('DB_PORT2', '3306'),
'database' => env('DB_DATABASE2', 'forge'),
'username' => env('DB_USERNAME2', 'forge'),
'password' => env('DB_PASSWORD2', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
步驟 2 :在 .evn 文件中添加代碼
DB_CONNECTION2=mysql
DB_HOST2=100.10.0.100 // Add your hostname
DB_PORT2=3306
DB_DATABASE2=test // add your DB name
DB_USERNAME2=testuser // add your user name
DB_PASSWORD2=test123 // add your pass
步驟3:您可以在控制器中訪問(注意:使用ue表名和字段)
$records= DB::connection('mysql2');
$records1 = $records->table('contact');
$records2 = $records1->where('mobile',$client_mob)
->where('delete',0)
->first(['id','converted']);
所有最好的...
- 2 回答
- 0 關(guān)注
- 100 瀏覽
添加回答
舉報(bào)