我使用 Slim Framework 和 Eloquent 4.1.x 作为项目的 ORM,需要连接到多个数据库。
我按照此链接设置 ORM。但是如何按照给定的教程连接到多个数据库?
在我的模型中,我有不同的文件用于不同数据库中的不同表。
像 User.php 文件有以下内容,
<?php
namespace Service\Framework\Model;
use Illuminate\Database\Eloquent\Model;
class Users extends Model {
protected $table = 'users';
}
Run Code Online (Sandbox Code Playgroud)
该类使用 db_2 数据库中的 users 表。我想在此类中的一个方法中从默认数据库 db_1 切换。喜欢,
<?php
namespace Service\Framework\Model;
use Illuminate\Database\Eloquent\Model;
class Users extends Model {
protected $table = 'users';
public function getUsers() {
// Switch the database to db_2
$users = self::all();
// Again switch back to default database db_1
return $users;
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?请帮我一些建议。
PS:我这里没有使用 Capsule。 …