Php 类别';App\Http\Controllers\Session';未在Laravel 5.2中找到
我正在使用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 如何解决此问题?来自错误消息: 找不
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的“所有外观都在全局名称空间中”。这是一个关键信息。