Laravel:具有非复合名称'Cache'的use语句无效

Edg*_*rka 4 php caching laravel

我有centos7 php56 laravel 5,memcached但是当我尝试时use Cache,routes.php我得到:

ErrorException in routes.php line 3:
The use statement with non-compound name 'Cache' has no effect
Run Code Online (Sandbox Code Playgroud)

router.php

<?php

use Cache;
...
Run Code Online (Sandbox Code Playgroud)

Art*_*lov 8

只需删除使用Cache; 来自您的routes.php.由于文件本身与特定命名空间无关,因此不需要它.一旦你删除它,你将不会再看到该警告.


Daa*_*jer 6

那是因为您已经在全局命名空间中。所以当你做类似的事情时use Cache;,你是在说“当我说缓存时,我的意思是\缓存”。因为你已经在全局命名空间,这种说法没有任何效果。这就是警告的内容。