異なるデータベース/スキーマにアクセスするために複数の接続を作成する必要がありますか。私は1つのdbconnectionで使用します。データベース名をlaravel eloquentまたはdb builderに渡す方法はありますか?現在、生のphp私は別のスキーマを照会するために1つの接続を使用します。接続は()ので、同じように、私の名前の接続を設定するには:LARAVEL Eloquent query multiple schema
3
A
答えて
3
あなたのdatabase.phpファイルとは別の接続を作成して、あなたの雄弁なモデルに渡します。
'mysql1' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => 'db1',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
// connection 2
'mysql2' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => 'db2',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
私はモデルUser.php iが追加されます私のモデルの内側にmysql1
という名前のMySQL接続を使用していると仮定:
protected $connection = 'mysql1';
私はmysql2 という名前のMySQL接続を使用する場合、私は意志use
protected $connection = 'mysql2';
ここで私は接続を静的にmodに設定していますels。
1
は雄弁で、私はDBの使用あなたが知らなかった場合は、データベース接続が設定アプリ/設定/データベースで命名されている
$query = DB::connection('db_connection_name')->table($this->table)
.php
+0
ありがとうございました。 – Arav
関連する問題
- 1. Laravel Eloquent multiple tables
- 2. Laravel Eloquent Join Multiple Table
- 3. Laravel 5.4 Eloquent Query Optimization
- 4. Laravel Eloquent Collection and Query
- 5. Laravel - Eloquent multiple delete vs destroy array
- 6. PHP Laravel manytomany eloquent distinct query
- 7. Eloquent query not working Laravel 5.4
- 8. EloquentとQuery Builder
- 9. mongoose schema/query
- 10. Eloquent query error
- 11. Servicestack ORMLite Query Multiple
- 12. VBA - Web Query - multiple Frames
- 13. WhereNotExists Laravel Eloquent
- 14. Laravel Custom Eloquent Method
- 15. Laravel Eloquentクエリ 'with'
- 16. Laravel 5.2 Eloquent
- 17. Laravel Eloquent querying relationships
- 18. Eloquent RelationShip Laravel 5.1
- 19. パラメータの数が不明なLaravel Eloquent Queryの作成
- 20. 特定のsoftDeleted()レコードを使用したLaravel Eloquent Query
- 21. Laravel QueryとEloquentによる3つの検索の混同
- 22. Eloquent Queryを使用したLaravelでの並べ替え
- 23. laravel eloquent query builderロジックなしのカスタムタイムスタンプフィールドの更新
- 24. rails where multiple table in query
- 25. 無効なID Laravel Eloquent
- 26. Laravel Eloquent group by relation
- 27. laravel eloquent one-to-one save relation
- 28. Laravel multiple PDF generation
- 29. eloquentを使用してください。$ query not nullの場合Raw($ query)
- 30. Laravel Eloquent leftJoin whereInクエリ内
ありがとうございました。ありがとうございました。 – Arav
うれしかったです! –