Laravel 5.5 Mongo DB错误

时间:2017-08-31 14:16:55

标签: mongodb laravel-5 jenssegers-mongodb laravel-5.5

我正在开发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)

以下是我所做的步骤。

  1. 已安装Mongo db及其php扩展名。
  2. 安装了这个Laravel包。
  3. 添加了服务提供商
  4. 已配置的数据库
  5. 创建模型
  6. 最后是 $user = DB::connection('mongodb')->collection('users')->get();

3 个答案:

答案 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。使用此修复程序覆盖本地文件解决了这个问题。