传递的参数1必须是提供者存储库中的模型实例

时间:2019-09-28 23:43:58

标签: php laravel

我正在与团队合作进行项目,这对我来说很好,但是我不得不更改操作系统。 克隆后,我必须更新作曲家,它给了我

Argument 1 passed to Jsdecena\Baserepo\BaseRepository::__construct() must b  
  e an instance of Illuminate\Database\Eloquent\Model, instance of Illuminate  
  \Foundation\Application given, called in /home/amr/.composer/vendor/laravel  
  /installer/onlinestore/vendor/laravel/framework/src/Illuminate/Foundation/P  
  roviderRepository.php on line 208   

与我的同事一起正常工作 我希望有人可以帮助我

2 个答案:

答案 0 :(得分:0)

我重新克隆存储库并安装composer而不是对其进行更新,它可以正常工作

答案 1 :(得分:0)

只需将软件包版本完全降级为“ 1.0” ,而不是使用最新版本,即 1.0.6 “ ^ 1.0”

"jsdecena/baserepo": "1.0",
"jsdecena/mcpro": "1.1",

在github中发布:https://github.com/jsdecena/baserepo/issues/9#issuecomment-536535380