Laravel 5渲染()分页错误

时间:2015-03-18 08:17:45

标签: laravel pagination laravel-5

  1. ->render()工作正常。
  2. 我跑:composer require illuminate / html
  3. 设置config/app.php
  4. 添加提供商

    'Illuminate\View\ViewServiceProvider',
    'Illuminate\Html\HtmlServiceProvider',
    
  5. 添加别名

    'Form'      => 'Illuminate\Html\FormFacade',
    'Html'      => 'Illuminate\Html\HtmlFacade',
    
  6. 现在,->render()不起作用,我使用->render(){!! !!}

    尝试<?php ?>
    Whoops, looks like something went wrong.
    1/1
    FatalErrorException in LengthAwarePaginator.php line 126:
    
    Access to undeclared static property: Illuminate\Pagination\LengthAwarePaginator::$presenterResolver
    
    1. in LengthAwarePaginator.php line 126
    2. at HandleExceptions->fatalExceptionFromError(array('type' => '1', 'message' => 'Access to undeclared static property: Illuminate\Pagination\LengthAwarePaginator::$presenterResolver', 'file' => 'C:\wamp\www\laravel\vendor\laravel\framework\src\Illuminate\Pagination\LengthAwarePaginator.php', 'line' => '126')) in compiled.php line 1721
    3. at HandleExceptions->handleShutdown()
    

3 个答案:

答案 0 :(得分:0)

使用artisan -v | grep version检查您的本地和远程Laravel版本。

就我而言,他们是不同的。我很难更新它以匹配我的本地。即使我已经通过composer update清除了作曲家缓存并重新安装Nothing to install or update文件夹中的所有依赖项,我也没有抓住它,因为composer clear-cache会导致vendor。{ p>

我最终删除了整个项目目录并从源代码克隆。

答案 1 :(得分:0)

有些事情仍然过时了...... 按照建议检查版本:
   php artisan -V

并与https://github.com/laravel/laravel

进行比较

在我的情况下,我需要删除compiled.php dir

中的storage

然后运行composer update -vvv

和...错误失修:-)

答案 2 :(得分:0)

$ compiledPath变量在5.0.16版本中已更改。

要解决您的问题,您需要将bootstrap / autoload.php文件中的$ compiledPath变量更新为:

$compiledPath = __DIR__.'/../vendor/compiled.php';