Die Klasse „App\Http\Controllers\Session“ wurde in Laravel 5.2 nicht gefunden [duplicate]

Lesezeit: 1 Minute

Benutzer-Avatar
Hilfe

Ich verwende Sitzungen in Laravel 5.2. Da 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 diesen Fehler erhalten:

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

Wie kann ich es lösen?

  • Nein, das war der Fehler, danke, Sir

    – Hilfe

    22. Dezember 2015 um 15:43 Uhr

Benutzer-Avatar
Moppo

Aus der Fehlermeldung:

Klasse „App\Http\Controllers\Session“ nicht gefunden

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

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

Um die Klasse aus dem globalen Namensraum zu verwenden, geben Sie Folgendes ein:

use Session;

oben auf Ihrem Controller, nach Ihrer Namespace-Deklaration

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

\Session::get('panier');  

  • Plus für “und alle Fassaden sind im globalen Namensraum”. Das ist eine Schlüsselinformation.

    – Matt Komarnicki

    11. Mai 2016 um 7:53 Uhr

1179950cookie-checkDie Klasse „App\Http\Controllers\Session“ wurde in Laravel 5.2 nicht gefunden [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy