我正在尝试将 Eloquent 连接到多个数据库 sqlserver 作为默认连接,将 mongodb 连接到辅助连接。我正在使用 jenssegers/laravel-mongodb 使用作曲家拉入。这是我的数据库文件
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection([
'driver' => 'sqlsrv',
'host' => '******',
'database' => '*****',
'username' => '*****',
'password' => '*****',
'prefix' => '',
], 'default');
$capsule->addConnection([
'driver' => 'mongodb',
'host' => 'localhost',
'port' => 27017,
'username' => '',
'password' => '',
'database' => 'production'
], 'mongo');
$capsule->setAsGlobal();
$capsule->bootEloquent();
问题是当我尝试连接到 mongo 数据库时,它会引发以下错误:
InvalidArgumentException thrown with message "Unsupported driver [mongodb]"
在我看来,Illuminate 连接工厂不支持开箱即用的 mongodb,有人可以为我指出正确的方向以使其正常工作吗?