Salut les gars, j'utilise des sessions dans Laravel 5.2 il y a mon code de contrôleur:
if (Session::has('panier'))
{
$panier = Session::get('panier');
}
j'essaie juste d'obtenir une valeur de la session, et j'ai cette erreur:
FatalErrorException in ProduitsController.php line 106: Class 'App\Http\Controllers\Session' not found
Comment puis-je le résoudre?
Du message d'erreur:
Classe 'App\Http\Controllers\Session' introuvable
Je vois que Laravel est en train de chercher la classe Session
dans l'espace de noms actuel: App\Http\Controllers
Le problème est que vous n'avez pas aliasé la classe de l'espace de noms global: Session
est une façade, et toutes les façades sont dans l'espace de noms global.
Pour utiliser la classe à partir de l'espace de noms global, mettez:
use Session;
au-dessus de votre contrôleur, après votre déclaration d'espace de noms
Vous pouvez également appeler la classe à partir de l'espace de noms global avec:
\Session::get('panier');