Laravel 5.5 Mongo DB错误
问题描述:
我正在Laravel 5.5中开发一个Mongo DB应用程序。但在包https://github.com/jenssegers/laravel-mongodb中收到以下错误。Laravel 5.5 Mongo DB错误
宣言 Jenssegers \的MongoDB \雄辩\ HybridRelations :: belongsToMany($相关, $收集= NULL,$ FOREIGNKEY = NULL,$ otherKey = NULL,$关系= NULL)应与 兼容照亮\数据库\雄辩\型号:: belongsToMany($有关,$表= NULL,$ foreignPivotKey = NULL,$ relatedPivotKey = NULL,$ parentKey = NULL ,$ relatedKey = NULL,$关系= NULL)
以下是我所做的一些步骤。
- 已安装Mongo db及其php扩展。
- 安装了此Laravel软件包。
- 增加了服务提供商
- 配置的DB
- 创建的模型
- 最后
$user = DB::connection('mongodb')->collection('users')->get();
答
据我所知Laravel 5.5已经改变belongsToMany
方法的签名,所以你应该等待直到这个包将与Laravel 5.5兼容我看到这个问题已经在这里创建:https://github.com/jenssegers/laravel-mongodb/issues/1279
答
今天发布了一个支持laravel 5.5的版本,在版本库中运行更新。
在作曲家使用版本3.3 "jenssegers/mongodb": "3.3.*"
覆盖供应商文件不能解决任何问题。 – nXu
请您详细说明一下吗?对我来说它正在工作。 –
直到你重新安装你的依赖。 – nXu