2016-01-04 11 views
7

जब मैं 5.2 करने के लिए laravel 5.1 से उन्नत करने के लिए कोशिश कर रहा हूँ, मैं त्रुटिविशेषता 'रोशनी फाउंडेशन बस डिस्पैच कमांड' त्रुटि नहीं मिली जबकि लार्वा 5.1 से 5.2 तक अपग्रेड कर रहा है?

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

मेरे नियंत्रक वर्ग है,

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'); 
    } 

}

laravel प्रलेखन में निम्नलिखित हो रही है, वे इसे यह कहते हुए deprecated

तो मैं इसे कैसे ठीक कर सकता हूं?

+0

इस तरह के छोटे गेटचास ठीक उसी कारण हैं [मैंने लैरवेल शिफ्ट - लैरावेल को अपग्रेड करने का स्वचालित तरीका] (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 में एक और रूप में भी मौजूद था।

संबंधित मुद्दे