【问题标题】:Call to undefined method after upgrading to laravel 5.4升级到 laravel 5.4 后调用未定义的方法
【发布时间】:2017-06-10 09:11:18
【问题描述】:

我今天尝试将我的项目从 5.3 升级到 laravel 5.4。我加了

"laravel/framework": "5.4.*",

到我的composer.json 并运行命令composer update 然后composer dump-autoload 然后测试我的项目。它给了我这个错误:

错误:

2154f392745gf102547be138a945a11b58e5649203.php 中的 FatalThrowableError 第 2 行: 调用未定义的方法 Illuminate\View\Factory::getFirstLoop()

我错过了什么吗?

【问题讨论】:

标签: php laravel composer-php


【解决方案1】:

清除已编译的刀片视图。

php artisan view:clear

【讨论】:

    【解决方案2】:
    1. php artisan cache:clear

      刷新应用缓存

    2. composer dump-autoload

      生成自动加载文件

    3. php artisan view:clear

      清除所有已编译的视图文件

    【讨论】:

    • 很好奇,我尝试了这两种方法,但仍然看到相同的错误。我在它工作的开发服务器上拉下相同的代码,然后在我的生产服务器上拉下它失败的地方,这很奇怪。
    【解决方案3】:

    升级包和 Laravel 到 5.4 后,你应该运行 **

    php 工匠视图:清除

    ** 以避免上述错误。 更多你可以运行**

    php工匠路线:清除

    ** 刷新路由缓存。 此外,您可以运行

    php 工匠优化

    终于。

    【讨论】:

      【解决方案4】:

      从此路径中删除所有文件

      {project_root}\storage\framework\views
      

      或者 在控制台中运行它

      php artisan view:clear
      

      【讨论】:

        猜你喜欢
        • 2019-01-31
        • 1970-01-01
        • 1970-01-01
        • 2017-12-24
        • 2019-04-10
        • 1970-01-01
        • 2018-06-17
        • 1970-01-01
        • 2020-09-29
        相关资源
        最近更新 更多