2016-03-02 11 views
5

के लिए प्रवेश त्रुटि कॉल नवीनतम लार्वेल 5.2.2 और प्रवेश ("ज़िज़ाको/सौंपा": "5.2.x-dev") का उपयोग करते समय हाय दोस्तों को इस त्रुटि का सामना करना पड़ता है और यह सुनिश्चित नहीं होता कि कैसे हल करें इसलैरवेल 5.2.2 और अविश्वसनीय विधि

Call to undefined method Zizaco\Entrust\EntrustServiceProvider::hasRole() 

मैं HomeController.php

use Entrust; 

class HomeController extends Controller 
{ 


    public function index() 
    { 
     if (Entrust::hasRole('admin')) { 
      echo "string"; 
     } 

     return view('home'); 
    } 
} 

पर इस कोड का परीक्षण किया यह मेरा config/app.php सेवा प्रदाता

Zizaco\Entrust\EntrustServiceProvider::class 

config है /app.php मुखौटा उर्फ ​​

'Entrust' => Zizaco\Entrust\EntrustFacade::class 

मैं भी पहले से ही उत्पन्न मॉडल की जरूरत

enter image description here

enter image description here

enter image description here

मैं यहाँ कुछ याद आया? अग्रिम

उत्तर

5

धन्यवाद यह सभी कदम लगता है सही है, और मैं बस php artisan config:cache

साथ कैश को साफ़ करने की जरूरत है और आप की तरह

नीचे
BadMethodCallException in vendor\laravel\framework\src\Illuminate\Cache\Repository.php line 380: 
This cache store does not support tagging. 

आप में बदलने की जरूरत है एक त्रुटि का सामना करना पड़ता है। सरणी

CACHE_DRIVER=array 
+0

मैं एक ही त्रुटि थी। मैंने .env फ़ाइल में CACHE_DRIVER = सरणी को बदलकर और कॉन्फ़िगर/कैश फ़ाइल 'डिफ़ॉल्ट' => env ('CACHE_DRIVER', 'array') में बदलकर कोशिश की है, लेकिन मुझे नई त्रुटि मिली है [सिम्फनी \ घटक \ डीबग \ अपवाद \ FatalErrorException] कक्षा 'ऐप \ अनुमति' नहीं मिली 'क्या आप मेरी मदद कर सकते हैं? – user2480902

0

को यह लाइन env इस प्रयास करें:

अपने लार्वा परिवर्तन की खुली पर्यावरण फ़ाइल CACHE_DRIVER = फ़ाइल को CACHE_DRIVER = सरणी में सहेजें और सहेजें।

अब अपने सीएलआई कमांड को आजमाएं।

10

मैं एक ही मुद्दा है, यहां दिए गए चरणों मैं इस मुद्दे

हल करने के लिए

CACHE_DRIVER=array 

कैश सरणी के लिए अपने .env फ़ाइल परिवर्तन में ले लिया है कर रहे हैं और न चलाने के लिए भूल जाते हैं

php artisan config:cache 
+0

मुझे 'सरणी' या 'memcached' का उपयोग करके समस्या भी मिलती है (https://github.com/Zizaco/entrust/issues/679#issuecomment-293126444 देखें)। – Ryan

+0

आर्टिसन –

+0

का उपयोग करके अपनी कॉन्फ़िगरेशन को पकड़ने और रीसेट करने के बाद प्रयास करें ओह यहां मेरी गलती थी: http://stackoverflow.com/questions/37462365/laravel-cache-store-does-not-support-tagging/37463070?noredirect=1 # टिप्पणी 73760715_37463070 धन्यवाद! – Ryan

0

लार्वाले ड्राइवर टैगिंग का समर्थन नहीं करते हैं। इस समस्या के समाधान के लिए, अपने .env फाइल करने के लिए जाने के लिए और बदल

Cache_driver=file 

को

Cache_driver=array 

और चलाने

php artisan config:cache 
संबंधित मुद्दे