2017-01-25 24 views
9

私は5.3から5.3に私のプロジェクトをlaravel 5.4にアップグレードしようとしました。私は私のcomposer.jsonlaravel 5.4にアップグレードした後、未定義のメソッドを呼び出しました。

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

を追加し、コマンド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

好奇心、私が試しましたこれらの方法の両方で、同じエラーが表示されます。私は同じコードがdevのサーバー上でそれが動作する場所にプルダウンしているし、私のプロダクションサーバーでは、どこが異常であるかは不思議です。 –

関連する問題