Php 类别';App\Http\Controllers\Session';未在Laravel 5.2中找到

Php 类别';App\Http\Controllers\Session';未在Laravel 5.2中找到,php,laravel,laravel-5,namespaces,Php,Laravel,Laravel 5,Namespaces,我正在使用Laravel 5.2中的会话。这是我的控制器代码: if (Session::has('panier')) { $panier = Session::get('panier'); } 我试图从会话中获取一个值,但出现以下错误: FatalErrorException in ProduitsController.php line 106: Class 'App\Http\Controllers\Session' not found 如何解决此问题?来自错误消息: 找不

我正在使用Laravel 5.2中的会话。这是我的控制器代码:

if (Session::has('panier'))
{
     $panier = Session::get('panier');  
}
我试图从会话中获取一个值,但出现以下错误:

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

如何解决此问题?

来自错误消息:

找不到类“App\Http\Controllers\Session”

我看到Laravel正在当前命名空间中搜索
会话
类:
App\Http\Controllers

问题是您没有从全局命名空间中为类添加别名:
Session
是一个Facade,所有Facade都在全局命名空间中

要使用全局命名空间中的类,请放置:

use Session;
在控制器的顶部,在命名空间声明之后

或者,您可以使用以下命令从全局命名空间调用该类:

\Session::get('panier');  

不,这是错误,感谢sirPlus的“所有外观都在全局名称空间中”。这是一个关键信息。