我正在开发Laravel 5.5中的Mongo DB应用程序。但是在包https://github.com/jenssegers/laravel-mongodb中收到以下错误。
宣言 Jenssegers \ MongoDB的\雄辩\ HybridRelations :: belongsToMany($有关, $ collection = NULL,$ foreignKey = NULL,$ otherKey = NULL,$ relation = NULL)应该兼容 Illuminate \ Database \ Eloquent \ Model :: belongsToMany($ related,$ table = NULL,$ foreignPivotKey = NULL,$ relatedPivotKey = NULL,$ parentKey = NULL,$ relatedKey = NULL,$ relation = NULL)
以下是我所做的步骤。
$user = DB::connection('mongodb')->collection('users')->get();
答案 0 :(得分:2)
据我所知,Laravel 5.5改变了class Foo1(n: Int) {
def get: Int = n
...
方法的签名,所以你应该等到这个包与Laravel 5.5兼容我看到这个问题已经在这里创建了:https://github.com/jenssegers/laravel-mongodb/issues/1279 < / p>
答案 1 :(得分:2)
今天发布了一个版本,支持laravel 5.5,在存储库中运行更新。
在作曲家使用版本3.3 "jenssegers/mongodb": "3.3.*"
答案 2 :(得分:-1)
现在已修复。请检查file。使用此修复程序覆盖本地文件解决了这个问题。