雄辩的分页在4.2上打破

use*_*178 0 php laravel eloquent laravel-4

使用带有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);
Run Code Online (Sandbox Code Playgroud)

我从文档中了解升级过程,但我没有提到任何参考文献.

更新:

在我的特定情况下,工作台中有一个包需要Illuminate 4.1组件,我在composer.json中更改为4.2,删除了供应商目录和composer.lock文件,安装了作曲家,错误消失了.

这些操作都在包文件夹中完成.

Phi*_*eon 5

发表评论,但这是正确的答案:

您是否有可能只需要一些Laravel组件,而不是整个Laravel框架?如果你只与某些人合作,那么像这样的事情可能会变得很糟糕,特别是如果你的所有组件都没有更新到4.2.