簡體   English   中英

未找到Laravel 5 Class'App \\ Http \\ Controllers \\ Cache'

[英]Laravel 5 Class 'App\Http\Controllers\Cache' not found

當我在laravel上使用緩存時,5它繼續給我一個錯誤類'App \\ Http \\ Controllers \\ Cache'找不到

<?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 {

然后,您可以在整個班級中使用Cache 或者,您可以將\\添加到您擁有的現有行:

\Cache::put('test','test value',10); 

您只需要導入Cache。 在命名空間聲明之后但在課程之前將其添加到文件的頂部。

use Cache;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM