2016-01-04 14 views
7

私はlaravel 5.1から5.2にアップグレードしようとしているとき、私は次のようなエラーにlaravelが5.1から5.2へのアップグレード中に 'Illuminate Foundation Bus DispatchesCommands'のエラーが見つかりませんでしたか?

Trait 'Illuminate\Foundation\Bus\DispatchesCommands' not found in D:\xampp\htdocs\Invoice\web\bootstrap\cache\compiled.php 

を取得しています私のコントローラクラスは、彼らがそれを言って、

laravelのドキュメントで
namespace App\Http\Controllers; 

use Illuminate\Foundation\Bus\DispatchesCommands; 
use Illuminate\Routing\Controller as BaseController; 
use Illuminate\Foundation\Validation\ValidatesRequests; 

abstract class Controller extends BaseController { 

    use DispatchesCommands, 
     ValidatesRequests; 

    function __construct() { 
     $this->middleware('auth'); 
    } 

}

ですdeprecated

どうすればこの問題を解決できますか?

+0

私は[Laravel Shift - Laravelをアップグレードする自動化された方法](https://laravelshift.com)を作りました。 –

答えて

10

廃止されたということではなく、削除されたことを意味するものではありません。彼らは文書で、それの修正を言及します:

Illuminate\Foundation\Bus\DispatchesCommands形質は非推奨とIlluminate\Foundation\Bus\DispatchesJobsに改名されました。

だからこれを置き換えます。これにより

use Illuminate\Foundation\Bus\DispatchesCommands; 

を:

use Illuminate\Foundation\Bus\DispatchesJobs; 

DispatchesCommands形質がどのDispatchesJobs特性を含めたとして、将来的にこの破壊について何の心配があるべきではありません5.1の別の形でも存在していました。

関連する問題