Laravel 5如何使用composer.json清除缓存

时间:2017-08-28 14:04:09

标签: php laravel caching laravel-5

我是Laravel的新手。我试图清除视图缓存,我需要清除没有composer的视图缓存。

可以使用composer.json autoload清除缓存吗?

我已经尝试过以下代码,但它无效。

  

routes.php文件

Route::get('/view-clear', function() {
    $exitCode = Artisan::call('view:clear');
    return '<h1>View cache cleared</h1>';
});

另外,我该如何使用......

  

缓存::冲洗();

...在我的代码控制器中。

3 个答案:

答案 0 :(得分:1)

使用Filemanager或简单的PHP代码删除storage\framework\views

中的已编译视图

示例:

Route::get('/view-clear', function() {
    $directory=storage_path('framework/views');  
    $files=File::allFiles($directory);
    File::delete($files);
    return '<h1>View cache cleared</h1>';
});

答案 1 :(得分:0)

可能是这样的吗?

public function index()
    {
        $value = Cache::flush();

        return view('your.view')->with($value);
    }

答案 2 :(得分:-2)

为什么不尝试清除浏览器缓存?

我认为浏览器保存了视图缓存。