2015-12-22 9 views
15

हाय लोग मैं Laravel में सत्र का उपयोग कर रहा 5.2 मेरे नियंत्रक कोड है:क्लास 'अनुप्रयोग http नियंत्रकों सत्र' Laravel में नहीं मिला 5.2

if (Session::has('panier')) 
{ 
    $panier = Session::get('panier'); 
} 

मैं सिर्फ से एक मूल्य प्राप्त करने की कोशिश सत्र, और मुझे यह त्रुटि मिली:

FatalErrorException in ProduitsController.php line 106: Class 'App\Http\Controllers\Session' not found 

मैं इसे कैसे हल कर सकता हूं?

+0

नहीं, यह त्रुटि थी, धन्यवाद " – AiD

उत्तर

42

त्रुटि संदेश से:

क्लास 'अनुप्रयोग \ http \ नियंत्रकों \ सत्र' नहीं

पाया मुझे लगता है कि Laravel वर्तमान नाम स्थान में Session वर्ग खोज कर रहा है: App\Http\Controllers

समस्या यह है कि आपने वैश्विक नामस्थान से कक्षा को अलिया नहीं किया है: Session एक फेकाडे है, और सभी मुखौटे वैश्विक नामस्थान

01 में हैं

ग्लोबल नेम स्पेस से वर्ग का उपयोग करने के लिए, डाल:

use Session; 

अपने नियंत्रक के शीर्ष पर, अपने नाम स्थान घोषणा के बाद

वैकल्पिक रूप से, आप के साथ वैश्विक नामस्थान से वर्ग कॉल कर सकते हैं:

\Session::get('panier'); 
+1

प्लस" और सभी मुखौटे वैश्विक नामस्थान में हैं "। यह एक महत्वपूर्ण जानकारी है। – slick

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