所以我使用Laravel 4.2,我想要的是在我的一个模型中使用外部数据库,这是我的模型代码:
<?php
class McibModel extends Eloquent {
/**
* The database table used by the model.
*
* @var string
*/
//here i should call the external database table
protected $table = 'agencies';
}
所以如果有人有任何想法,我会非常感激。
5条答案
按热度按时间whitzsjs1#
不同的模型可以有不同的数据库连接。因此,您的模型使用正常的默认连接-但您的'McibModel'模型可以使用另一个连接:
然后在你的DB连接文件中-你会有这样的东西:
uinbv5nw2#
在一种方式中,设置受保护的属性将始终将特定模型连接到数据库。
在查询中,我喜欢这种方法...
gajydyqb3#
我认为对于很多用例来说,在运行时像这样声明连接会很方便:
ruarlubt4#
您可以像这样设置另一个连接:
jucafojl5#
我也需要为一个表这样做,这里是我为Laravel 8找到的最快的方法:
要访问新数据库,请执行以下操作: