【问题标题】:Laravel using different connections for Inserting & Selecting dataLaravel 使用不同的连接来插入和选择数据
【发布时间】:2013-12-13 09:22:11
【问题描述】:

Laravel Eloquent 中是否有使用两种不同的连接,用于插入、更新和选择。

我要做的是在用户从数据库中提取数据时指定一个连接,在插入或更新数据时指定另一个连接。

我想知道是否可以使用 Eloquent 来完成,而不是每次都定义连接?

【问题讨论】:

标签: laravel connection


【解决方案1】:

这在 Laravel 4.1 中是可能的。您可以像这样在app/config/database.php 中配置它:

'mysql' => array(
    'read' => array(
        'host' => '192.168.1.1',
    ),
    'write' => array(
        'host' => '196.168.1.2'
    ),
    'driver'    => 'mysql',
    'database'  => 'database',
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

请参阅 Laravel 数据库文档中的 Read / Write Connections 部分。

【讨论】:

  • 如果我在 laravel 之外使用 Eloquent 如何配置读写连接。
猜你喜欢
  • 1970-01-01
  • 2016-08-21
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-30
  • 2019-03-09
相关资源
最近更新 更多