2017-01-25 106 views
9

我試圖從5.3今天將我的項目升級到laravel 5.4。我加升級到laravel後調用未定義的方法5.4

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

要我composer.json和運行命令composer update然後composer dump-autoload,然後測試了我的項目。它給我這個錯誤:

錯誤:

FatalThrowableError in 2154f392745gf102547be138a945a11b58e5649203.php line 2: Call to undefined method Illuminate\View\Factory::getFirstLoop()

我錯過了什麼?

+0

getFirstLoop的地點已經更新到關注/ ManagesLoops用不同的名字 https://github.com/laravel/framework/blob/5.4/src/Illuminate/View/Concerns/ManagesLoops.php#L74 它告訴它獲取最後一個項目,但具有相同的返回值 https://github.com/laravel/framework/blob/5.3/src/Illuminate/View/Factory.php#L852 – PaladiN

回答

16

清除編譯的刀片視圖。

php artisan view:clear 
4
  1. php artisan cache:clear

    Flush the application cache

  2. composer dump-autoload

    Generate autoload files

  3. php artisan view:clear

    Clear all compiled view files

+0

好奇,我試過了這兩種方法並仍然看到相同的錯誤。我有相同的代碼在開發工作的開發服務器上被拉下來,然後在我的生產服務器上,它在失敗,這很奇怪。 –

相關問題