【问题标题】:Relation between two different database tables into laravel?两个不同的数据库表之间的关系到laravel?
【发布时间】:2018-09-15 08:14:18
【问题描述】:

假设我在 laravel 中有两个数据库:

 1. db_a
 2. db_b

db_a 包含 用户记录db_b 包含 该用户的帖子,我想在它们之间建立关系。有可能的 ?如果是,请写出解决方案。

【问题讨论】:

  • "如果是,请写出解决方案。"这不是 SO 的工作方式。你做了什么?你有代码示例吗?您尝试了哪些解决方案?您是否搜索过与您的问题类似的东西?
  • 另外,看看文档。 laravel.com/docs/5.6/eloquent#defining-models,搜索“数据库连接”

标签: laravel laravel-5 laravel-4


【解决方案1】:

如果数据库在同一台服务器中,并且两个数据库应该具有相同的数据库用户和管理员权限,这是可能的。

emails1 = DB::connection('db1')->table('contacts_1')
         ->selectRaw('mail_address as email, date as created_at')->get();


$emails2 = DB::connection('db2')->table('contacts_2')
         ->select('email', 'created_at')->get();

欲了解更多信息,请访问How to connect 2 different databases

希望对你有帮助……

【讨论】:

    猜你喜欢
    • 2016-03-12
    • 1970-01-01
    • 2016-06-27
    • 2017-07-31
    • 2013-04-13
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多