相关疑难解决方法(0)

在Laravel 5.2中找不到类'App\Http\Controllers\Session'

大家好我在Laravel 5.2中使用会话有我的控制器代码:

if (Session::has('panier'))
{
     $panier = Session::get('panier');  
}
Run Code Online (Sandbox Code Playgroud)

我试着从会话中获取一个值,我得到了这个错误:

FatalErrorException in ProduitsController.php line 106: Class 'App\Http\Controllers\Session' not found
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

php namespaces laravel laravel-5 laravel-5.2

26
推荐指数
1
解决办法
6万
查看次数

如何使用其他命名空间中的对象以及如何在PHP中导入命名空间

这两行之间的主要区别是什么?:

$obj = new ArrayObject();
Run Code Online (Sandbox Code Playgroud)

&

$obj = new \ArrayObject();
Run Code Online (Sandbox Code Playgroud)

当我使用第一行时出现错误:"Fatal error: Class '\Foo\Bar\ArrayObject' not found..."我不太确定为什么会出现此错误?第二条线似乎解决了这个问题.

php oop scope namespaces

8
推荐指数
1
解决办法
2828
查看次数

Laravel 5 使用语句

第一次使用 Laravel 5。我了解命名空间的使用以及为什么需要使用它们。我不明白的是为什么我需要添加如下所示的 use 语句(在控制器的顶部):

use Session;
use Input;
use Response;
Run Code Online (Sandbox Code Playgroud)

我必须这样做,这样我就不会遇到致命的异常,例如:

Class 'App\Http\Controllers\Session' not found
Run Code Online (Sandbox Code Playgroud)

也许我错过了什么?这些类似乎是框架的一部分,默认情况下位于 L4.x 中。

谁能帮助我理解为什么在 L5 中会出现这种情况,或者我如何避免在 L5 中这样做?

谷歌在这一点上让我失望了。

php laravel-5

5
推荐指数
1
解决办法
6275
查看次数

标签 统计

php ×3

laravel-5 ×2

namespaces ×2

laravel ×1

laravel-5.2 ×1

oop ×1

scope ×1