Laravel 5 Class 'App\Http\Controllers\Cache' 未找到
Laravel 5 Class 'App\Http\Controllers\Cache' not found
当我在 laravel 上使用缓存时,5 它一直给我一个错误 Class 'App\Http\Controllers\Cache' not found
<?php namespace App\Http\Controllers;
class ChannelController extends Controller {
public function popular()
{
Cache::put('test','test value',10);
}
}
这只是一个简单的缓存,但仍然无法正常工作。顺便说一句,我的缓存配置设置为 memcached - 它在 laravel 4.2 上运行良好,但在 laravel 5.
上运行良好
缓存不在您的 App 命名空间内,您可以:
<?php namespace App\Http\Controllers;
use \Cache;
class ChannelController extends Controller {
然后您可以在整个 class 中使用 Cache
。或者,您可以将 \
添加到现有的行中:
\Cache::put('test','test value',10);
你只需要导入缓存。在命名空间声明之后但在 class.
之前将其添加到文件顶部
use Cache;
当我在 laravel 上使用缓存时,5 它一直给我一个错误 Class 'App\Http\Controllers\Cache' not found
<?php namespace App\Http\Controllers;
class ChannelController extends Controller {
public function popular()
{
Cache::put('test','test value',10);
}
}
这只是一个简单的缓存,但仍然无法正常工作。顺便说一句,我的缓存配置设置为 memcached - 它在 laravel 4.2 上运行良好,但在 laravel 5.
上运行良好缓存不在您的 App 命名空间内,您可以:
<?php namespace App\Http\Controllers;
use \Cache;
class ChannelController extends Controller {
然后您可以在整个 class 中使用 Cache
。或者,您可以将 \
添加到现有的行中:
\Cache::put('test','test value',10);
你只需要导入缓存。在命名空间声明之后但在 class.
之前将其添加到文件顶部use Cache;