使用带有Eloquent的paginate时收到以下错误:
Argument 2 passed to Illuminate\Pagination\Factory::__construct() must be an instance of Illuminate\View\Factory, instance of Illuminate\View\Environment given, called in C:\****\vendor\laravel\framework\src\Illuminate\Pagination\PaginationServiceProvider.php on line 23 and defined
出于测试目的,这就是我在控制器方法中的全部内容:
return User::paginate(15);
我从文档中了解升级过程,但我没有提到任何参考文献.
更新:
在我的特定情况下,工作台中有一个包需要Illuminate 4.1组件,我在composer.json中更改为4.2,删除了供应商目录和composer.lock文件,安装了作曲家,错误消失了.
这些操作都在包文件夹中完成.
发表评论,但这是正确的答案:
您是否有可能只需要一些Laravel组件,而不是整个Laravel框架?如果你只与某些人合作,那么像这样的事情可能会变得很糟糕,特别是如果你的所有组件都没有更新到4.2.