wake-up-neo.com

Klasse 'App \ Http \ Controllers \ Session' nicht gefunden in Laravel 5.2

Hallo Leute ich benutze Sessions in Laravel 5.2 dort ist mein Controller Code:

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

ich versuche nur, einen Wert aus der Sitzung zu erhalten, und ich habe folgenden Fehler erhalten:

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

Wie kann ich das beheben?

23
AiD

Aus der Fehlermeldung:

Klasse 'App\Http\Controllers\Session' nicht gefunden

Ich sehe, dass Laravel die Klasse Session im aktuellen Namespace durchsucht: App\Http\Controllers

Das Problem ist, dass Sie die Klasse nicht aus dem globalen Namespace verschoben haben: Session ist eine Fassade, und alle Fassaden befinden sich im globalen Namespace

Geben Sie Folgendes ein, um die Klasse aus dem globalen Namespace zu verwenden:

use Session;

nach Ihrer Namespace-Deklaration oben auf Ihrem Controller

Alternativ können Sie die Klasse aus dem globalen Namespace aufrufen mit:

\Session::get('panier');  
61
Moppo