Db::connection('mongodb')->collection('test')->insert([1,2,3]);
return json(Db::connection('mongodb')->collection('test')->get());
Error: Class "Jenssegers\Mongodb\Connection" not found in /www/wwwroot/demo/vendor/workerman/webman-framework/src/support/bootstrap/LaravelDb.php:58
php => 8.2
mongoDB extension version => 1.16.2
相關(guān)依賴包的版本如下:
"workerman/webman-framework": "^1.5.0",
"illuminate/database": "^10.29",
"jenssegers/mongodb": "^4.0.0"
如何修復(fù)?請(qǐng)大佬們不吝賜教
按照手冊(cè)安裝 3.8版本
composer require -W illuminate/database jenssegers/mongodb ^3.8.0
或者升級(jí)下
composer require workerman/webman-framework ^v1.5.11
謝謝大佬!升級(jí)workerman/webman-framework ^v1.5.11版本已解決。
第一種方法,按照手冊(cè)安裝jenssegers/mongodb ^3.8.0,因?yàn)橐蕾嚢黫lluminate/database的版本沖突無法完成安裝所以才選擇安裝jenssegers/mongodb ^4.0.0的