升级到laravel 5.4后调用未定义的方法

时间:2017-01-25 09:04:53

标签: php laravel composer-php

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

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

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

错误:

  

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

我错过了什么吗?

4 个答案:

答案 0 :(得分:26)

清除已编译的刀片视图。

php artisan view:clear

答案 1 :(得分:8)

  1. php artisan cache:clear

      

    刷新应用程序缓存

  2. composer dump-autoload

      

    生成自动加载文件

  3. php artisan view:clear

      

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

答案 2 :(得分:1)

删除该路径中的所有文件

{project_root}\storage\framework\views

或 在控制台中运行

php artisan view:clear

答案 3 :(得分:0)

在将软件包和Laravel升级到5.4之后,您应该运行**

  

php artisan view:clear

**以避免提到的错误。 您还可以运行**

  

php artisan route:clear

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

  

php artisan优化

最后。